Не всегда приходят сообщения с формы

  <?php
  $email = $_POST['email'];
  $name = $_POST['name'];
  $phone = $_POST['phone'];
  $message = $_POST['message'];

  $to = "[email protected]";
  $subject = "=?utf-8?B?".base64_encode("Сообщение с сайта")."?=";

  // $headers = "From: profligastroi.ru <$email>\r\nReply-to: $email\r\nContent-type: text/plain; charset=windows-1251 \r\n";
  $headers = "From: $email\r\nReply-to: $email\r\nContent-type: text/html; charset=utf-8\r\n";

  $message = '
  <html>
    <head>
      <title>Сообщение с сайта</title>
      <style>
        span { font-weight: bold; }
        h1 {
          background-color:  #e88d21;
          color: white;
          padding: 5px;
        }
        .container {
          padding: 15px;
          border: 2px solid #212121;
        }
      </style>
    </head>
  <body>
    <div class="container">
      <h1>Письмо с формы сайта "СК Профлигастрой"</h1>
      <div><span>Имя: </span>'. $name .'</div>
      <div><span>Номер телефона: </span>'. $phone .'</div>
      <div><span>Имя: </span>'. $email .'</div>
      <div><span>Сообщение: </span>'. $message .'</div>
    </div>
  </body>
</html>
';
$test_to = "[email protected]";
mail($test_to, $subject, $message, $headers);
$success = mail($to, $subject, $message, $headers);
echo $success;
?>

Не всегда отправляются сообщения, но потом всё ровно доходят, существует какая-то очередь? У хостинга бывают какие-то ограничения?

ДНС записи на хостинге


Ответы (1 шт):

Автор решения: Жора Хзмалян

Дело в том что используйте Вы просто php mail и бивает что не придет майл или попадает в спам для того чтоб не было так нужно использовать SMTP например phpmailer

→ Ссылка