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