1

Я использую iRedMail и у меня отлично настроен почтовый сервер.

www.mail-tester.com дает мне 10/10.

Однако, когда я использую этот код для отправки автоматических писем:

$subject = "Subject here";
$message = "Hello dear $name,<br>
We would like to inform you that the service <b>$service</b> is cancelled!<br><br>
You will no longer be invoiced for this service at the first of the month.<br>
Please if you have any questions do not hesitate to contact us!<br>";


    $headers = 'From: Order Received <noreply@MYDOMAIN.com>' . "\r\n" .
                'MIME-Version: 1.0' . "\r\n" .
                'Content-type: text/html; charset=UTF-8' . "\r\n" .                         
                'Reply-To: Order Received <noreply@MYDOMAIN.com>' . "\r\n" .
                'X-Mailer: PHP/' . phpversion();

$subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";               

mail($email, $subject, $message, $headers); 

Обратите внимание, что я заменил MYDOMAIN.com своим фактическим доменом. Здесь я размещаю отредактированный образец.

Есть ли у вас какие-либо идеи, почему мои письма отправляются в СПАМ, когда меня нет в черных списках?

1 ответ1

0

Существует множество возможных причин, по которым ваша электронная почта может быть отброшена. Фильтрация спама смотрит на множество разных элементов. Не зная больше деталей (в частности, вашего доменного имени, IP-адреса и содержимого сообщения), можно только догадываться, что может вызывать ваши проблемы.

В дополнение к кодированию строки темы, как предложил ДэвидПостилл -

  • Вы также можете отказаться от линейки X-Mailer.
  • Вы, кажется, отправляете сообщение HTML без соответствующей текстовой версии.

Ваша электронная почта очень важна и, возможно, самая важная вещь, которую проверяет Спамассасин. Скорее всего, это является причиной вашей проблемы - но, не зная, какой именно текст, невозможно сделать выводы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .