Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP sendmail_路径标志--工作不正常?_Php_Sendmail_Email Headers - Fatal编程技术网

PHP sendmail_路径标志--工作不正常?

PHP sendmail_路径标志--工作不正常?,php,sendmail,email-headers,Php,Sendmail,Email Headers,我最近更换了主机,但mail()函数出现问题 在我以前的主机上,我可以通过执行以下操作通过标头定义发件人地址: mail("test@email.com","subject","message","From: fake@email.com"); 但是,在新主机上,它会忽略From标头。而是从默认的电子邮件帐户发送something@something.myhost.com. 在php.ini中,sendmail_路径设置如下:sendmail_路径=/usr/sbin/sendmail-t-i

我最近更换了主机,但mail()函数出现问题

在我以前的主机上,我可以通过执行以下操作通过标头定义发件人地址:

mail("test@email.com","subject","message","From: fake@email.com");
但是,在新主机上,它会忽略From标头。而是从默认的电子邮件帐户发送something@something.myhost.com.

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

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

有什么想法吗?

你可以试试:

ini_set("sendmail_from", "fake@email.com");
set_ini
动态地设置配置选项,在这种情况下,
sendmail\u from

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

ini\u set
的定义位于: