2017-01-15 6 views
0

У меня есть мой сайт, размещенный на bluehost, который отправляет ежедневные письма клиентам (с заданиями cron). Все письма работают отлично, кроме Outlook и Hotmail. Клиенты не получают сообщения по электронной почте в своих учетных записях Outlook/Hotmail. Я проверил код, и он работает нормально, возвращая true с помощью функции php mail.Письма не отправляются в Outlook, hotmail

Записи MX на хостинге настроены на gmail, поддержка bluehost говорит о проблеме с кодом, или мне нужно проконсультироваться с google, но когда я отправляю прямую почту через учетную запись Gmail, клиенты ее получают.

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

ответ

-1

Я знаю, что это несколько месяцев спустя, но, возможно, я могу помочь. Некоторое время я боролся с этим. Это зависит от почтовой программы, которую вы используете, и от вашего кода, поэтому лучше разместить его здесь.

В целом, Outlook и Hotmail имеют чрезвычайно высокие фильтры спама, поэтому есть список вещей, которые вам нужно учитывать.

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

Второй - В рамках Закона США о CAN-SPAM от 2003 года вам необходимо предоставить какую-то ссылку на отмену подписки, чтобы быть в хороших книгах.

Третье - Если вы используете PHPMailer или что-то вдоль этих линий, вы должны удалить все, что выглядит следующим образом:

$mail->AddReplyTo("[email protected]"); 
$mail->From = "[email protected] domain.com"; 

Потому что получит он помечается как спам.

В-четвертых. Если вы в конечном итоге пытаетесь отправить свои электронные письма через свой gmail, разрешите доступ к сторонним приложениям, а затем перейдите сюда (https://accounts.google.com/b/0/DisplayUnlockCaptcha), он будет отображаться в вашем hotmail просто отлично.

Будьте осторожны, если вы слишком часто тестируете свой hotmail с тем же сообщением, он снова будет заблокирован.

Надеюсь, это поможет!

+1

Нет проблем с использованием ответа на адрес для любого домена (см. Также https://stackoverflow.com/q/29112817/362536), и вы можете/должны установить адрес From для чего-то, где ваш сервер действителен отправитель. – Brad

+1

Я провел некоторое тестирование с этим позже, и вы правы. Я прочитал его несколько мест, это помогло по какой-то причине, но затем изменение моих почтовых записей помогло больше. –

Смежные вопросы