【问题标题】:Message is missing senders address邮件缺少发件人地址
【发布时间】:2013-08-08 15:12:21
【问题描述】:

我正在联系一个网站,但我遇到了问题。 我目前正在使用 XAMPP 进行测试,使用它的 sendmail。 我不断收到错误:

邮件缺少发件人地址

这是 PHP 标头代码:

    //email headers
$headers = 'From: \""' .$email . '\r\n'. 'Reply-To' .
    $email. "\r\n" .
    'X-Mailer: PHP/' . phpversion();
    mail($email_to, $subject, $message, $headers);

我无法弄清楚这个问题。 谢谢

【问题讨论】:

  • $headersFrom: ""test@example.com 开头,我想这不是你想要的吗?

标签: php sendmail


【解决方案1】:

您正在转义标题中的双引号,而无需转义它会导致您有两个双引号。将您的代码更改为

$headers = 'From: ' .$email . "\r\n". 
  'Reply-To: ' . $email. "\r\n" . 
  'X-Mailer: PHP/' . phpversion();

mail($email_to, $subject, $message, $headers);

【讨论】:

猜你喜欢
  • 2021-06-05
  • 2022-08-17
  • 2015-08-05
  • 2012-05-31
  • 2015-07-30
  • 2017-07-21
  • 2012-05-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多