我遇到了一个奇怪的问题。一些客户希望能够通过其网站的网络表单提交的电子邮件使用gmail预设回复。直到罐装回复,一切都运行良好。只需点击来自网络表单提交的电子邮件中的“回复”就像一个魅力,并回复发件人。但是,来自Google实验室的CannedResponses证明是一个问题。预设回复是自动回复myUsername@myWebserver.com
(显然是出于隐私原因而更改),而不是发件人电子邮件地址。我是否对标题做错了,还是有另一种解决方法?代码如下:
function send_mail($to, $subject, $from, $messageData=array()) {
// Build the message here
$mailheaders = "From: $from";
$mailheaders .= "\r\n";
$mailheaders .= "Reply-To: $from";
return mail($to, $subject, $message, $mailheaders);
}
编辑以澄清:
我发送到myUsername@myWebserver.com
的自动回复的意思是我的用户名at
我的dreamhost网络服务器 - ps0000.dreamhostps.com
答案 0 :(得分:1)
虽然我强烈建议您切换到邮件程序库,例如phpmailer或swiftmailer,但在短期内您可以使用mail()函数中的-f参数修复它