当我使用下面的代码发送消息时,它发送正常。但是,如果我将$ header更改为“From:Firstname Lastname”,则由于某种原因它不会发送。如何将我的名字添加到标题而不是电子邮件地址?
$subject = 'Test message';
$headers = 'From: mymail@mydomain.com' . "\r\n" .
'Reply-To: mymail@mydomain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $themessage, $headers);
答案 0 :(得分:1)
某些(我认为)电子邮件客户端会检查“发件人”字段,以确保该域与发送邮件的域相同。这是为了防止欺骗。尝试类似的东西
"From: Firstname Lastname <name@domain.com>"