使用PHP退回电子邮件处理?

29 php email bounce

这是我的场景:

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

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

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

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

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

"处理脚本"会是什么样子?你能举样吗?

换一种说法:

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

Gab*_*osa 29

最好的方案是能够对弹跳类型进行分类:柔软,坚硬......

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

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

X-user-id: XXXXX
X-campaign-id: YYYYYY 
X-recipient-id: SSSSSSSSS
Run Code Online (Sandbox Code Playgroud)

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

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


Sho*_*ban 7

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

编辑后你的评论:请chec我的链接whcih有一个PHP脚本,它将教你如何打开和使用PHP邮箱和阅读电子邮件.您可以使用此脚本来检查错误消息.


Pet*_*mit 5

让电子邮件退回到真正的电子邮件地址(具有登录详细信息等).

创建一个运行x分钟的php脚本(例如使用cron作业).这个PHP脚本必须执行以下操作.- 从框中检索所有电子邮件(例如使用Zend Mail) - 检查消息中的错误(例如,通过使用正则表达式搜索) - 执行必要的操作.

如果您想知道谁已经退回,您可以使用特定于用户的退回地址.(参见例如本网站)