当我使用下面的代码发送消息时,它发送良好。但如果我改变$headers有'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);
一些(大多数,我认为)电子邮件客户端检查From字段,以确保域与发送消息的域相同。这是为了防止欺骗。试试这样的东西"From: Firstname Lastname <name@domain.com>"