【问题标题】:Contact Form reply address联系表格回复地址
【发布时间】:2013-11-19 16:12:55
【问题描述】:

当有人在我的网站联系表上向我发送消息时,我点击回复按钮进行回复。

然后我收到一封回复说电子邮件未送达/失败。

嗯,这是因为 gmail 电子邮件想要回复服务器电子邮件,而不是在我网站上的联系表中输入的电子邮件地址。

有人知道如何解决这个问题吗?

这是我的联系表单的 PHP 脚本:

<?php
$mailTo = 'emailaddress@gmail.com';
$name = htmlspecialchars($_POST['cform_name']);
$mailFrom = htmlspecialchars($_POST['cform_email']);
$subject = 'Message from your website';
$message_text = htmlspecialchars($_POST['cform_message']);

$message =  'From: '.$name.'; Email: '.$mailFrom.' ; Message: '.$message_text;

mail($mailTo, $subject, $message);
?>

【问题讨论】:

  • 设置合适的header,我让你查一下是哪一个
  • Dagon...我不懂 PHP,但还是感谢您的评论。
  • 我很高兴你知道如何阅读手册页。
  • 再次感谢您的另一条毫无价值的评论。什么手册页?人们带着问题和答案来到这里,而不是阅读你不断发布的废话。如果您不想回答,那何必浪费时间呢?
  • 您正在使用的函数的 php 手册页 -mail() 示例 #2 要具体说明

标签: php email


【解决方案1】:

使用这个:

mail($mailTo, $subject, $message, 'Reply-To: '.$mailFrom);

【讨论】:

    猜你喜欢
    • 2013-10-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    相关资源
    最近更新 更多