我最近切换了主机,遇到了mail()函数的问题。
在我以前的主机上,我可以通过执行此操作来定义起始地址:
mail("test@email.com","subject","message","From: fake@email.com");
但是在新主机上,它会忽略From标头。相反,它从默认电子邮件帐户some@something.myhost.com发送。
在php.ini中,sendmail_path设置如下:sendmail_path = / usr / sbin / sendmail -t -i
据我所知,这应该允许我在标题中设置起始地址。
有什么想法吗?
答案 0 :(得分:0)
你可以尝试:
ini_set("sendmail_from", "fake@email.com");
set_ini
动态设置配置选项,在本例中为sendmail_from
“设置给定配置选项的值。配置选项将在脚本执行期间保留此新值,并将在脚本结束时恢复。”
是ini_set
的定义:PHP.NET