【问题标题】:Reply to email not working in php回复电子邮件在 php 中不起作用
【发布时间】:2014-05-13 10:05:33
【问题描述】:

我想从我的电子邮件中替换默认的网站管理员电子邮件,它在 php 脚本中不起作用。
我已经尝试回复但它不起作用 这是我的 php 代码。

$headers= "Reply-To: my@email.com\n";

mail($to,$subject,$body,$headers);

【问题讨论】:

  • 你有什么错误吗?
  • 类似的问题很多,建议check these answers out
  • $headers 已经定义了吗?
  • 这是我的代码。 $headers = '来自:admin@adventureclicknblog.com' 。 "\r\n" ; $headers .= '回复:admin@adventureclicknblog.com' 。 "\r\n"; $headers .= 'MIME 版本:1.0' 。 "\r\n"; $headers .= '内容类型:文本/html;字符集=iso-8859-1' 。 "\r\n";当我从这个脚本发送电子邮件时,它会发送但回复电子邮件会随这封电子邮件网站管理员电子邮件 clicknbl@rsj17.rhostjh.com 我不知道如何更改它。

标签: php email


【解决方案1】:

尝试一个简单的结构(来源:PHP.net - mail()

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

【讨论】:

    【解决方案2】:

    我不知道你的 php 版本,但我的不喜欢与 .= 连接时的空格

    尝试删除此处的空格:

    $headers .= "Reply-To: my@email.com\n";
    

    所以你得到:

    $headers.= "Reply-To: my@email.com\n";
    

    (向我们提供有关您是否收到错误消息的信息,如果是,哪一个 - 当我的建议正确时会有很大帮助)

    【讨论】:

      猜你喜欢
      • 2015-12-29
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-01
      • 2013-11-15
      • 2014-06-03
      • 2013-01-02
      相关资源
      最近更新 更多