0

我创建了一个每日交易网站,现在我想运行邮件时事通讯。一切正常,但现在我想处理退回电子邮件(仅限非活动邮件)。

有人可以给我一个示例 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

4 回答 4

1

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

或者,您可以为退回处理程序设置一个邮箱,并让 PHP 通过 POP3 读取它。为此,您必须为退回处理程序配置一个实际的电子邮件帐户。然后您的 PHP 脚本使用标准协议连接到该邮箱。请参阅IMAP/POP 上的 php.net 文档了解如何完成。

于 2013-02-27T10:03:42.877 回答
0

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

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

于 2013-02-27T10:08:50.810 回答
0

为避免反弹请尝试使用 PHPMailer 脚本

于 2013-02-27T10:03:30.563 回答
0

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

于 2013-02-27T11:01:07.503 回答