我遇到了一个奇怪的问题。有些客户希望能够使用Gmail通过他们网站的网页表单提交的电子邮件。直到罐装响应,一切工作正常。只需点击网上表单提交的电子邮件中的“回复”,就像一个魅力,并回复发件人。但是,谷歌实验室的CannedResponses被证明是一个问题。预设响应自动回复到[email protected]
(显然是因为隐私原因而更改),而不是发件人的电子邮件地址。我是否做了错误的标题,还是有另一种解决方法?下面的代码:什么是正确的方式发送PHP邮件头?
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);
}
编辑澄清: 我的意思被送到[email protected]
自动回复是我的用户名at
我的Dreamhost的Web服务器 - ps0000.dreamhostps.com
您的邮件服务器没有自动回复选项吗? – 2013-04-09 21:29:37
谷歌是邮件服务器 - 他们使用Google Apps for Business – drewwyatt 2013-04-09 21:30:20
我想我现在得到它,最好的选择停止使用邮件(),所以你有真正的控制(切换到phpmailer或swiftmailer库)或添加臭名昭着的** - f * *参数邮件() – 2013-04-09 21:34:36