Отказаться от обработки электронной почты с помощью PHP? - PullRequest
29 голосов
/ 18 июня 2009

Вот мой сценарий:

У меня есть 2 учетные записи электронной почты: admin@domain.com и bounce@domain.com.

Я хочу отправить всем своим пользователям электронное письмо с адресом admin@domain.com, а затем "ответить" на bounce@domain.com (пока мой сценарий PHP не сможет это обработать).

Когда письмо не может быть отправлено, оно отправляется на bounce@domain.com, сообщение об ошибке может быть 553 (несуществующее письмо ...) и т. Д.

У меня такой вопрос: как я могу направить все эти сообщения о пересылке (сообщения о невозможности отправки) на bounce@domain.com через скрипт обработки, чтобы проверить коды ошибок отказов?

Какой язык программирования я должен использовать для «сценария обработки»?

Как будет выглядеть "сценарий обработки"? Можете ли вы дать образец?

другими словами:

Каким процедурам я должен следовать для обработки отказов электронной почты?

Ответы [ 14 ]

0 голосов
/ 16 ноября 2011

Я искал ответ на тот же вопрос. Есть больше частей вопроса и больше вариантов.

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

Если вы используете cPanel или InterWorx / SiteWorx, вы можете настроить некоторые адреса для обработки полученных сообщений с помощью сценария, например сценария PHP, так что вы можете написать свою собственную обработку с помощью упомянутый класс. Или, конечно же, вы можете создавать обычные учетные записи электронной почты и получать почту через POP3 или IMAP, а затем интерпретировать их. Я думаю, что первый лучше, потому что он прямой, вам не нужно использовать дополнительные каналы, такие как IMAP. Конечно, если вы не можете настроить свой почтовый сервер или не знаете, как это сделать, тогда первый вариант лучше для вас.

Удачи! :)

0 голосов
/ 29 августа 2011

Мне очень не повезло, когда я искал решение для PHP, но я наткнулся на этот продукт, который делает то, что мне нужно.

он работает как собственное приложение mac / win, но выполняет свою работу.

http://www.maxprog.com/site/software/internet-marketing/email-bounce-handler_sheet_us.php

0 голосов
/ 23 марта 2011

Вы всегда можете использовать что-то вроде http://cloudmailin.com для пересылки переадресованных писем на ваш php-сервер через http, однако вам может быть лучше, если вы воспользуетесь сервисом, предназначенным для отправки писем и использования их API для получения сведений о сбое.

0 голосов
/ 04 июня 2010

Вы должны взглянуть на SwiftMailer. Он полностью написан на PHP и имеет поддержку отказов электронной почты. http://swiftmailer.org/

...