Hotmail / Yahoo (другие?) блокировка уведомлений по электронной почте?

StackOverflow https://stackoverflow.com/questions/366183

  •  21-08-2019
  •  | 
  •  

Вопрос

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

Это довольно стандартная практика, не очень техническая или уникальная, вот почему я был удивлен, обнаружив, что Hotmail и Yahoo (и, возможно, другие, я не уверен) блокируют любые сообщения электронной почты, которые генерируются динамически с помощью PHP-кода, запускающего веб-сайт.

Я использую PHP-фреймворк CodeIgniter и использую их библиотеку электронной почты.Я проверил свой код, и все выглядит отлично, и я также просмотрел класс электронной почты, и он тоже выглядит тип-топ.

Не говоря уже о том, что отправленные сообщения доставляются на все остальные почтовые сервисы, которые я пробовал, включая gmail и несколько учетных записей POP.Это наводит меня на мысль, что проблема в конце Hotmail / Yahoo.

Я подозреваю, что они целенаправленно отклоняют / отбрасывают сообщение из-за форматирования, тематического содержимого или какой-либо другой произвольной проблемы.

Дизайн электронной почты в формате HTML минимален, на самом деле используется HTML только для тегов заголовка ссылки.В теме сообщения просто указано "Добро пожаловать в ____", и адресовано от "support@______.com".

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

Предпочтительно, чтобы статья или документ были от Hotmail и Yahoo (с внутренней информацией) или от кого-то, кто столкнулся с такой же проблемой и нашел решение.

Кроме того, существуют ли какие-либо доступные утилиты для проверки того, что на самом деле происходит с сообщением, как только оно попадает на их серверы (т. Е.Это отскакивает или что-то еще?)

Большое вам спасибо!:)

Это было полезно?

Решение

Убедитесь, что у вас есть Записи SPF для вашего домена, и что они установлены правильно.Это будет иметь большое значение.

Возможность доставки электронной почты - сложная тема.На предыдущем концерте я был участником ESPC.Это Ссылка в формате PDF может быть полезным или устаревшим.Также смотрите этот другой похожий вопрос SO.

Другие советы

У моего друга была система уведомлений о том, что его PHP-код отправляет уведомления с помощью SMTP.Таким образом, его уведомления действительно были отправлены из его аккаунта Gmail.Он сделал это, чтобы предотвратить автоматическую блокировку электронных писем hotmail / etc.

Я не знаю, поможет ли это

Какими заголовками вы заканчиваете свое электронное письмо?Содержит ли оно достаточно "ценного текста" в электронном письме, или это в основном ссылки (на ваш сайт, ссылка для подтверждения, ссылка "свяжитесь с нами", ...).Это может сыграть большую роль при фильтрации спама, чтобы определить, содержит ли электронное письмо оригинальный и ценный контент.

У меня похожие проблемы - только с hotmail.com.Gmail и местные национальные провайдеры работают нормально.Моя почта объединена как таковая:

 $headers  = "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
 $headers .= "X-Priority: 1\r\n";
 $headers .= "X-MSMail-Priority: High\r\n";
 $headers .= "X-Mailer: Company name\r\n";
 $headers .= "From: \"Company name\" <info@company.ee>";
 mail($email, "title", $message, $headers,"-finfo@company.ee");

Все предложения приветствуются

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top