从php简报中弹出非活动电子邮件

时间:2013-02-27 09:57:05

标签: php email bounce

我开始了每日交易网站,现在我想运行邮件通讯。 一切正常,但现在我想处理退回电子邮件(只有非活动的电子邮件)。

有人可以给我一个示例cron脚本,打开退回邮箱,只检测不活动的电子邮件并截断收件箱吗?

This is my example script for the newsletter:
$result = mysql_query("SELECT email FROM members");
while($row = mysql_fetch_array($result)) {
    $email = $row["email"];

    $subject = 'Subject of Newsletter';

    $headers = "From: noreply@***.com\r\n";
    $headers = "Return-Path: bounce@***.com\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=UTF-8\r\n";

    $content = 'HTML Newsletter';

    mail($email, $subject, $content, $headers);
}

4 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

为了避免弹跳,请尝试使用PHPMailer脚本

答案 2 :(得分:0)

请检查以下链接,您可能会发现一些有用的东西。

http://www.boogietools.com/Products/Linux/

答案 3 :(得分:0)

我找到了一个解决方案: “处理电子邮件与PHP反弹” - > http://cheesefather.com/?p=163