【问题标题】:PHPMailer mailed-by headerPHPMailer 邮件头
【发布时间】:2012-12-12 21:39:50
【问题描述】:

我正在使用 PHPMailer 发送电子邮件。但由于某种原因,它总是进入垃圾邮件箱..

Google 说电子邮件缺少 ma​​iled-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) 根据发件人地址设置。这可能是邮件服务器设置问题。你试过用 php mail 命令发送邮件吗?

标签: php sendmail phpmailer


【解决方案1】:

也许可以试试:$mail-&gt;Hostname 根据这个documentation

【讨论】:

  • 谢谢.. 现在添加。但由于某种原因谷歌将其标记为垃圾邮件?有什么想法吗?
  • 也许是你的内容?尝试发送仅包含一个句子且没有锚标记的电子邮件。
【解决方案2】:

已经试过了吗?:

$mail->Host = "mydomain.com";

【讨论】:

    猜你喜欢
    • 2011-09-12
    • 2013-05-11
    • 2016-10-28
    • 1970-01-01
    • 2017-07-03
    • 2013-05-29
    • 2012-09-15
    • 2014-10-11
    • 2020-11-08
    相关资源
    最近更新 更多