Автор Тема: Sendmail - не изпраша писма.  (Прочетена 727 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

Meniak

  • Full Member
  • ***
  • Благодарности
  • -Казани: 5
  • -Получени: 4
  • Публикации: 224
Sendmail - не изпраша писма.
« -: 20 Август 2016, 14:33:18 »
Здравейте. С Linux Mint 18 64bit съм, инсталирах си Sendmail за да видя дали кода за изпращане на емаили ми работи но или кода не ми е правилен или трябва нещо да барна по Sendmail-a защото нещата не сработват. Кода съм го написъл да видя дали ще тръгнат нещата и не ми се вярва в него да е проблема а за настройки по Sendmail не знам какво да барам.
Код: PHP
  1. if (isset($_POST['submit'])) {
  2.  
  3.     $to = trim(htmlspecialchars($_POST['email']));
  4.     $subject = trim(htmlspecialchars($_POST['subject']));
  5.     $message = nl2br(htmlspecialchars($_POST['message']));
  6.     $headers = 'From: webmaster@example.com' . "\r\n" .
  7.             'Reply-To: webmaster@example.com' . "\r\n" .
  8.             'X-Mailer: PHP/' . phpversion();
  9.  
  10.     $error = null;
  11.     $success = null;
  12.  
  13.     if (empty($to)) {
  14.         $error = '<div class="error">Попълнете имейл адрес.</div>';
  15.     } else if (!filter_var($to, FILTER_VALIDATE_EMAIL)) {
  16.         $error = '<div class="error">Имейл адреса е невалиден.</div>';
  17.     } else if (empty($subject)) {
  18.         $error = '<div class="error">Попълнете oтносно.</div>';
  19.     } else if(empty ($message)){
  20.         $error = '<div class="error">Попълнете съобщение.</div>';
  21.     }
  22.  
  23.     if (count($error) == 0) {
  24.         $mail = mail($to, $subject, $message, $headers);
  25.         if($mail){
  26.             $success = '<div class="success">Съобщение е изпратено.</div>';
  27.         }
  28.     }
  29. }
« Последна редакция: 21 Август 2016, 16:39:12 от Avalanche »

Meniak

  • Full Member
  • ***
  • Благодарности
  • -Казани: 5
  • -Получени: 4
  • Публикации: 224
Re: Sendmail - не изпраша писма.
« Отговор #1 -: 21 Август 2016, 17:26:31 »
Е ако бях изпращал писмата на валиден емайл адрес можеше и да ги получа ама така маи няма да стане :D :D :D