我开始了每日交易网站,现在我想运行邮件通讯。 一切正常,但现在我想处理退回电子邮件(只有非活动的电子邮件)。
有人可以给我一个示例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);
}
答案 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)
请检查以下链接,您可能会发现一些有用的东西。
答案 3 :(得分:0)
我找到了一个解决方案: “处理电子邮件与PHP反弹” - > http://cheesefather.com/?p=163