如何在mail()函数中设置from name

时间:2014-03-13 18:42:12

标签: php email

当我使用下面的代码发送消息时,它发送正常。但是,如果我将$ 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);

1 个答案:

答案 0 :(得分:1)

某些(我认为)电子邮件客户端会检查“发件人”字段,以确保该域与发送邮件的域相同。这是为了防止欺骗。尝试类似的东西     "From: Firstname Lastname <name@domain.com>"