与自定义标头发送电子邮件的问题



我在理解如何使用PHP mail()函数发送自定义标头时遇到了一些问题。

此代码怎么了?

<?php 
function send_email($name, $lastname, $from, $subject, $message){
    $to = 'to_adress@gmail.com';
    $headers = 'To: ' . $to . 
      'rnFrom: ' . $from .
      'rnSubject:' . $subject;
    mail($to, $subject, $message, $headers);
    print 'Email sent';
  }
  send_email('jhon', 'doe', 'from_adress@gmail.com', 'subject', 'message');
 ?>

它没有给我PHP错误,并且电子邮件未到达。

'rn'"rn"不同。尝试这样的事情:

$headers = 'To: ' . $to . "rn"
         . 'From: ' . $from . "rn"
         . 'Subject: ' . $subject;

但是,您不需要重复To:Subject:标头,因此只需使用此操作:

$headers = 'From: ' . $from;

最新更新