Я использую 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
мой фактический домен. Здесь я размещаю отредактированный образец.
Есть ли у вас какие-либо идеи, почему мои электронные письма отправляются в СПАМ, когда меня нет в черных списках?
email
gmail
spam-prevention
Венелин Васильев
источник
источник
Ответы:
Существует множество возможных причин, по которым ваша электронная почта может быть отброшена. Фильтрация спама смотрит на множество разных элементов. Не зная гораздо больше деталей (в частности, вашего доменного имени, IP-адреса и содержимого сообщения), можно только догадываться, что может вызывать ваши проблемы.
В дополнение к кодированию строки темы, как предложил Дэвид Постилл, -
Ваша электронная почта очень важна, и, вероятно, самая важная вещь, которую проверяет Спамассасин. Скорее всего, это является причиной вашей проблемы - но, не зная, какой именно текст, невозможно сделать выводы.
источник