【发布时间】:2014-11-23 23:21:31
【问题描述】:
我的客户托管服务不接受从网站发送的在 FROM 地址开头没有“-f”的电子邮件。这与他们最近添加的外发垃圾邮件过滤器有关。
官方回应是:
“发件人数据包”缺少某些元素
我使用 phpmailer,直到现在使用 SMTP 身份验证一切正常。
但是现在使用 phpmailer,这不起作用
$mail->From = 'me@test.com';
也不行
$mail->From = '-f me@test.com';
它显然是无效的,不是一个好看的电子邮件地址。
我可以让邮件像这样实际发送:
mail('me@test.com', 'the subject', 'the message', null, '-f me@test.com');
但那不是phpmailer,这是花园的各种php功能。所以我试图让 PHPmailer 以某种方式自动将“-f”添加到 FROM。
我应该调整类文件以某种方式解决这个问题吗?卡住了!
【问题讨论】:
标签: php smtp phpmailer email-headers envelope