使用PHP退回邮件处理?

2022-08-30 15:18:09

这是我的场景:

我有2个电子邮件帐户:admin@domain.com 和 bounce@domain.com。

我想用 admin@domain.com 向我的所有用户发送电子邮件,但随后“回复”bounce@domain.com(直到这里,我的PHP脚本可以处理它)。

当电子邮件无法发送时,它被发送到 bounce@domain.com,错误消息可能是553(不存在的电子邮件...)等。

我的问题是:如何将所有这些退回邮件(无法发送的电子邮件)定向到 bounce@domain.com 通过处理脚本来检查退回邮件错误代码?

我应该使用什么编程语言来“处理脚本”?

“处理脚本”会是什么样子?您能举个例子吗?

换句话说:

我应该遵循哪些程序来处理退回邮件?


答案 1

最好的情况是能够对反弹的类型进行分类:软,硬...

我们使用的是BounceStudio。您需要编译它并添加php库...一点也不难。您拥有该产品的免费和付费版本

一旦我们检测到退回邮件的类型,我们使用PEAR::MAIL::MIME来搜索我们之前添加到电子邮件中的自定义标头,比方说:

X-user-id: XXXXX
X-campaign-id: YYYYYY 
X-recipient-id: SSSSSSSSS

通过这种方式,我们可以知道我们向其发送电子邮件的真实收件人。

希望这对你有所帮助!所以你可以帮我拿到500分:P


答案 2

为什么不创建一个 bounce@domain.com 并使用php来阅读这些电子邮件并做任何你想做的事情呢?

编辑后您的评论:请chec我的链接,其中包含一个php脚本,它将教您如何使用php打开和发送电子邮件框并阅读电子邮件。您可以使用此 scrip 检查错误消息。


推荐