我在服务器上遇到问题,其他标头会被忽略。
重现的代码:
$toEmail="customer@domain.com";
$subject="subject";
$message="this is a message";
$fromEmail="Customer Service <customerservice@domain.net>";
$replyToEmail="Customer Service <customerservice@domain.net>";
mail("$toEmail", $subject, $message, "FROM: $fromEmail","-f$replyToEmail");
echo "mail sent";
起始地址最终为: customerservice@domain.net.prod3.domain.net
prod3.domain.net是服务器的名称,因此它连接起始地址和机器名称。
服务器是运行Centos5的LAMP。
谢谢!
凸轮
答案 0 :(得分:0)
1)请附上带双引号的电子邮件名称,例如$ fromEmail =“\”客户服务\“”
2)请将“FROM”更改为“From”。例如,“From:$ fromEmail”