Как обрабатывать статус адреса электронной почты в PHP? - PullRequest
1 голос
/ 03 октября 2010

Я занимаюсь разработкой системы маркетинга по электронной почте, которая позволяет пользователям отправлять электронные письма на несколько адресов. У меня есть список задач, которые необходимо выполнить, возможно, у меня будет много вопросов относительно этих задач. Вот один из них: Как я уже сказал, пользователи рассылают электронные письма на несколько адресов. Я хочу проверять каждое отправленное электронное письмо, блокирует ли адрес получателя электронную почту и причину блокировки.

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

Спасибо

**
  • UPDATE:

**

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

1 Ответ

2 голосов
/ 03 октября 2010

Я хочу проверять каждое отправленное электронное письмо, блокирует ли адрес получателя электронную почту и причину блокировки.

Забудьте об этом.Большинство спам-фильтров просто проглатывают нежелательную электронную почту без комментариев (чтобы не дать спамерам никакого намека на их успех или неудачу).

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

Только мельчайшая часть отклоненных писем фактически приведет к тому, что ответ отправится на адрес отправителя электронной почты - если таковой имеется!Я, например, получал письма, проглоченные спам-фильтрами, но я так и не получил ответ о том, что «ваша электронная почта была отфильтрована как спам».Вы?

Что вы можете сделать - это перехватить электронные письма, доставка которых не удалась по техническим причинам - неизвестный получатель, почтовый ящик получателя заполнен, сбой ретрансляции ... Они будут возвращены как «почтовый-daemon "сообщения об ошибках либо по адресу отправителя, либо по адресу, указанному в заголовке errors-to.Эти письма вы можете анализировать с помощью PHP.Но я не думаю, что это то, что вы хотите.

...