我正在尝试使用PHPmailer和gmail发送邮件。但是当我从我的Gmail帐户发送邮件而不是无回复时。如何设置无回复?
我的代码:
$mail = new PHPMailer();
$mail->Mailer = "smtp";
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "myAccount@web.com";
$mail->Password = "password";
$mail->From = "no-reply@web.com";
$mail->AddAddress($to);
$mail->AddReplyTo("no-reply@web.com","no-reply");
$mail->Subject = $subject;
$mail->Body = $msg;
$mail->WordWrap = 150;
$mail->send();
我收到的邮件(标题):
Return-Path: <myAccount@web.com>
哪个应该是no-reply@web.com
提前致谢
答案 0 :(得分:5)
我建议尝试两种方法:
登录myaccount@web.com的Google Apps邮件帐户,转到“设置”,然后转到“帐户”,然后“发送邮件”,并确保已验证no-reply@web.com。我没有对此进行测试,但这应该允许从no-reply@web.com发送邮件,而不是代表myaccount@web.com从no-reply@web.com发送邮件。
实际上使用用户名no-reply@web.com在Google Apps上创建用户,然后通过该帐户发送电子邮件。如果myaccount@web.com需要副本,您可以随时在地址上设置过滤器并在no-reply@web.com上设置过滤器以将任何失败转发给myaccount@web.com。
答案 1 :(得分:2)
你不能这样做。想象一下,发送邮件提示您使用地址validation@yourbank.com
中的银行帐户凭据进行回复。
要拥有无回复地址,您必须能够访问@your.domain
(而不是Gmail)中的邮件服务器并在那里创建此类帐户,然后使用此帐户发送电子邮件。