我使用的主题有一个内置的联系人表单,通过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。
有人知道为什么会发生这种情况吗?代码在我看来很合理——我只是不明白为什么当我们从联系人表单接收来自服务器的邮件时,它似乎来自一个不是客户电子邮件的地址。
谢谢
抢劫