1

我遇到了一个奇怪的问题。一些客户希望能够在通过其网站的 Web 表单提交的电子邮件中使用 gmail 预设回复。直到罐头回应,一切都很好。只需单击来自网络表单提交的电子邮件上的“回复”就可以像魅力一样回复发件人。然而,谷歌实验室的 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 Web 服务器 - ps0000.dreamhostps.com

4

1 回答 1

1

虽然我强烈建议您切换到邮件程序库,例如 phpmailer 或 swiftmailer,但短期内您可以通过在 mail() 函数中使用 -f 参数来修复它

于 2013-04-09T22:06:28.003 回答