3

我正在尝试使用 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

提前致谢

4

2 回答 2

5

我建议尝试两种选择:

  1. 登录到 myaccount@web.com 的 Google Apps 邮件帐户,依次转到设置、帐户、发送邮件为,并确保 no-reply@web.com 已得到验证。我没有对此进行测试,但这应该允许从 no-reply@web.com 发送邮件,而不是代表 myaccount@web.com 从 no-reply@web.com 发送邮件。

  2. 实际上使用用户名 no-reply@web.com 在 Google Apps 上创建一个用户,并通过该帐户发送电子邮件。如果 myaccount@web.com 需要副本,您始终可以密件抄送地址并在 no-reply@web.com 上设置过滤器,以将任何故障转发到 myaccount@web.com。

于 2012-06-04T21:56:06.930 回答
1

你不能这样做。想象一下发送邮件,提示您从某个地址回复您的银行帐户凭据validation@yourbank.com

要获得无回复地址,您必须有权访问@your.domain(不是 gmail)中的邮件服务器并在那里创建此类帐户,然后使用此帐户发送电子邮件。

于 2012-05-12T18:29:57.297 回答