【发布时间】:2012-12-12 21:39:50
【问题描述】:
我正在使用 PHPMailer 发送电子邮件。但由于某种原因,它总是进入垃圾邮件箱..
Google 说电子邮件缺少 mailed-by 标头。
问题是如何使用 PHPMailer 添加额外的标头?
current code:
function sendMail($mail, $arr) {
$mail->AddAddress($arr['toEmail'], $arr['toName']);
$mail->SetFrom($arr['fromEmail'], $arr['fromName']);
$mail->AddReplyTo($replyEmail, $replyName);
$mail->Subject = trim($arr['subject']);
$mail->addCustomHeader('mailed-by: mydomain.com'); <-- didnt work.
$mail->MsgHTML( trim($arr['content']) );
$mail->IsHTML(true);
$mail->Send();
}
【问题讨论】:
-
据我所知,您不应该设置
Mail-By标头。它由Mail Transfer Agent (MTA)根据发件人地址设置。这可能是邮件服务器设置问题。你试过用 phpmail命令发送邮件吗?