从PHP发送电子邮件并捕获自动回复

时间:2011-03-10 19:30:52

标签: php email dns

我正在使用PHP脚本和class.phpmailer.php发送电子邮件。 我需要能够“捕获”弹跳和自动响应。我已经能够抓住反弹了。我创建了一个别名,将跳转重定向到php脚本,然后我在那里解析电子邮件。我在标题中的原始电子邮件中包含了一些信息,因此我可以知道哪些电子邮件被退回。

相同的逻辑应该适用于自动响应,我认为问题是电子邮件没有到达服务器。我已经配置了反向DNS,指向服务器IP地址。

这是我发送电子邮件的一部分:

            $mail = new PHPMailer();
            $mail->From = $fromAddr;
            $mail->Sender = $sender; 
            $mail->FromName = $fromName;
            $mail->AddAddress($email);
            $mail->IsHTML(true);
            $mail->Subject = $subject; 

我添加标题,例如:

            $mail->AddCustomHeader($mail->HeaderLine("From", $fromAddr));
            $mail->AddCustomHeader($mail->HeaderLine("Subject", $subject));

            $mail->AddCustomHeader($mail->HeaderLine("Company-State", "Florida"));
            $mail->AddCustomHeader($mail->HeaderLine("Company-Country", "USA"));

            $mail->AddCustomHeader($mail->HeaderLine("From", $fromAddr));
            $mail->AddCustomHeader($mail->HeaderLine("Reply-To", $fromAddr));

我的RDNS类似于:mail2.mydomain.com。反弹将转向“www-data”。 我应该添加什么?比如www-data@mail2.mydomain.com?

韩国社交协会!

0 个答案:

没有答案