电子邮件处理退回

时间:2012-08-02 14:11:52

标签: php email bounce

我有一个数据库,其中包含20K我发送新邮件的电子邮件我发现的问题是我发回的每封电子邮件

交货状态通知(失败)

我愿意转发这封无效的电子邮件,因为我知道我从字段格式和存在的角度过滤所有电子邮件。

因为我必须看到有多少研究没有解决这个问题,我发现反弹的概念已经在软件上实现了。

如果有任何人有任何想法我将如何申请在php中反弹将是受欢迎的

亲切地

1 个答案:

答案 0 :(得分:1)

嗯,很难理解你在说什么,但是......

正如您所提到的,当无法发送电子邮件时(由于多种原因),您将收到“发送状态通知”,该通知将发送到您用于发送邮件的电子邮件收件箱。

例如,如果您将简讯从 newsletter@test.com 发送到 customer@test.com ,并且无法发送消息,那么您会收到<强> newsletter@test.com 即可。所以只需用php打开你的 newsletter@test.com 收件箱,阅读邮件,解析它们,并将错误(如果发生)保存在数据库中,通过电子邮件进行匹配。

此链接可能有用: http://php.net/manual/en/function.imap-open.php

如果您的邮箱位于您自己的服务器上,那么事情要简单得多,因为您需要做的就是创建ln,然后只需打开要解析的文件。

ln -s /var/mail/my-inbox /var/www/my-script/inbox