如何编写读取退回邮件的PHP脚本?

时间:2009-06-22 04:07:54

标签: php email bounce

我正在使用PHP进行反弹电子邮件处理。我在mail函数中包含了返回路径,例如:

mail($to_address, $subject, $message, $headers, "-f".$return_path );
$return_path = "bounce_handle@domain.com";

现在,为了阅读所有退回电子邮件,我的php脚本应该是什么样的(我应该把它放在哪里)? (可以给我看一些示例代码吗?)

1 个答案:

答案 0 :(得分:3)

您需要配置任何邮件传输代理处理(MTA)“bounce_handle@domain.com”,以便将邮件发送到PHP脚本,该脚本可以执行您需要执行的任何操作。 MTA实际上处理进入服务器的邮件。有许多不同的MTA,但是大多数都有一些配置,您可以基本上告诉它将管理电子邮件发送到某个地址到自定义脚本。

或者,您可以为退回处理程序设置邮箱,并让PHP通过POP3读取它。为此,您必须为退回处理程序配置实际的电子邮件帐户。然后,您使用标准协议将PHP脚本连接到该邮箱。 See the php.net documentation on IMAP/POP for how this is accomplished.