При отправке писем в Gmail они переходят в Спам, когда у меня идеальный почтовый сервер


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
Почему вы base64 кодируете строку темы?
DavidPostill

Ответы:


0

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

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

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

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


Я обновил свой вопрос для вас, чтобы увидеть точный текст. Можете ли вы дать мне какой-нибудь совет сейчас?
Венелин Васильев

Из вашего текста выпадают несколько вещей, которые могут вызывать затруднения: замените «привет, дорогой» на «Привет» в первой строке текста. «Привет» и «дорогой» часто связаны с нигерийскими мошенническими письмами.
Давидго

Если вы не планируете настраивать текст дальше, я бы также сделал электронное письмо «обычным текстом», то есть полностью удалил компонент html. (Кроме того, есть еще один потенциальный вопрос , который вы используете слово «отмененный» - GMail может быть запутанным это письмо с электронной почты Фишинг - например , те , «ваш аккаунт cancellled, нажмите (поддельную страницу) для сброса пароля» типа электронной почты.
davidgo

Кроме того, вам нужно изменить строку темы на что-то значимое.
Давидго
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.