【问题标题】:PHP sendmail_path Flags -- Not working correctly?PHP sendmail_path 标志——不能正常工作?
【发布时间】:2011-05-08 20:09:25
【问题描述】:

我最近切换了主机,但在使用 mail() 函数时遇到了问题。

在我以前的主机上,我可以通过以下方式通过标头定义发件人地址:

mail("test@email.com","subject","message","From: fake@email.com");

但是,在新主机上,它会忽略 From 标头。相反,它从默认电子邮件帐户发送 something@something.myhost.com。

在php.ini中,sendmail_path设置如下:sendmail_path = /usr/sbin/sendmail -t -i

据我研究,这应该允许我在标题中设置发件人地址。

有什么想法吗?

【问题讨论】:

    标签: php sendmail email-headers


    【解决方案1】:

    你可以试试:

    ini_set("sendmail_from", "fake@email.com");
    

    set_ini 动态设置配置选项,在本例中为sendmail_from

    "设置给定配置选项的值。配置选项将在脚本执行期间保持这个新值,并在脚本结束时恢复。"

    ini_set 的定义,位于:PHP.NET

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 2013-06-29
      • 2011-02-07
      • 1970-01-01
      相关资源
      最近更新 更多