[英]PHP mail() function on windows uses From: header as MAIL FROM value
It seems that when I use the code similar to: 看来当我使用类似于以下代码:
$name = "Some Name";
$account = "account@domain.com";
$headers = "From: " . $name . " <" . $account . ">\n";
mail($sometarget, $somesubject, $somedata, $headers,
"-f" . $account);
to send e-mails, mail() function on windows is using "From:" header value (here: "Some Name ") instead of value forced by "-f" parameter (here: "account@domain.com") effectively ignoring this parameter. 要发送电子邮件,Windows上的mail()函数有效地使用“发件人:”标头值(此处为“ Some Name”),而不是有效地使用“ -f”参数(此处为“ account@domain.com”)强制使用的值忽略此参数。 This causes problems on some e-mail servers. 这会在某些电子邮件服务器上引起问题。
Any ideas how to change this behaviour? 有什么想法可以改变这种行为吗? Thanks in advance. 提前致谢。
u can use PEAR Mail package and send email via smtp server. 您可以使用PEAR Mail软件包并通过smtp服务器发送电子邮件。 mail function has problems in windows servers. 邮件功能在Windows服务器中有问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.