0

我最近切换了主机,但 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

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

有任何想法吗?

4

1 回答 1

0

你可以试试:

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

set_ini动态设置配置选项,在这种情况下sendmail_from

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

是在以下位置ini_set找到的定义:PHP.NET

于 2011-06-02T17:47:01.813 回答