【发布时间】: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 要具体说明