0

在 php.ini 中,我设置: sendmail_path = "/usr/local/bin/msmtp -f info@abisy.de -C /var/www/vhosts/abisy.de/.msmtprc -t"

但是使用 php mail() 发送的电子邮件正在登陆我的邮件帐户的垃圾邮件目录。这些邮件不包含发件人地址

我使用 -f 选项,另外我在 php 中设置 From: 标头

4

1 回答 1

0

-f选项设置 SMTP 信封发件人。为了安抚您的垃圾邮件过滤器,您需要设置一个From:标题。这些通常包含相同的值。您可以From:通过将$additional_headers参数传递给mail()函数来设置标题。请注意,这样做并不能保证您的电子邮件不会出现在垃圾邮件文件夹中。您可能需要采取其他措施,例如实施SPF和/或DKIM总的来说,如果您只使用像Mailgun这样的 API 服务,处理电子邮件通常会容易得多。

于 2017-06-16T14:51:11.607 回答