来自我的主题联系人表单的电子邮件没有正确的回复地址

时间:2013-01-12 作者:Rob Butz

我使用的主题有一个内置的联系人表单,通过OptionTree插件设置了一些选项(比如表单的发送位置)。

所发生的事情是,电子邮件会被发送,但回复是webhost上一个虚构的服务器地址,而不是访问者自述的电子邮件。这真的很奇怪。

当我看代码时,一切似乎都是合理的:

//If there is no error, send the email
if(!isset($hasError)) {
    $emailTo = get_option_tree( \'contact_page_email\' );  /*Put your own email address here*/ 
    $body = "Name: $name \\n\\nEmail: $email \\n\\nSubject: $subject \\n\\nComments:\\n $comments";
    $headers = \'From: My Site <\'.$emailTo.\'>\' . "\\r\\n" . \'Reply-To: \' . $email;

    mail($emailTo, $subject, $body, $headers);
    $emailSent = true;
}
代码似乎应该将reply设置为此人指定的电子邮件地址。但出于某种原因,我们的邮件服务器希望将所有表单响应的回复设置为服务器生成的地址。回复地址最终为clientaccount@s4-温哥华。accountservergroup。com。

有人知道为什么会发生这种情况吗?代码在我看来很合理——我只是不明白为什么当我们从联系人表单接收来自服务器的邮件时,它似乎来自一个不是客户电子邮件的地址。

谢谢

抢劫

1 个回复
SO网友:adrian7
结束

相关推荐

在AJAX请求中使用Email_Existes()wp函数

我正在请求wordpress功能if (email_exists($email)) { ... } 通过ajax从文件(email\\u check.php)中。但使用此函数会导致服务器错误。原点(来自输入文本字段): var check = $(\'#email-input\'); var email = check.val(); $.ajax({ url: \"email_check.php\", data: {\'email\' : email