我的客户托管服务不接受从网站发送的在 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。
我应该调整类文件以某种方式解决这个问题吗?卡住!