在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:
标头。它们通常包含相同的值。可以通过将 $additional_headers
参数传递给 mail()
函数来设置 From:
标头。请注意,这样做并不能保证您的电子邮件不会进入垃圾邮件文件夹。您可能需要采取其他措施,例如实施 SPF 和/或 DKIM。总体而言,如果您只使用像Mailgun这样的API服务,处理电子邮件通常会容易得多。