msmtp 没有设置发件人地址,当我与 php mail() 一起使用时



在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服务,处理电子邮件通常会容易得多。

相关内容

  • 没有找到相关文章

最新更新