【问题标题】:PHP Mailer - problems setting from mail [duplicate]PHP Mailer - 邮件设置问题[重复]
【发布时间】:2018-08-14 19:08:26
【问题描述】:

我正在使用 PHPMailer 库来发送电子邮件。除了一个小问题外,一切都很好。我有一个默认的 gmail 帐户,我的大多数客户都将其用作 SMTP Auth。

$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = 'email@gmail.com';
$mail->Password = 'gmail**pass';

但是,当我设置它应该使用的 FROM 时,它使用我的 GMAIL 而不是定义的 FROM 作为回复,这以前从未发生过。我认为这可能是一些php.ini 设置,但查看phpinfo(),没有引起我的注意。

$mail->From = 'contact@client.com';
$mail->FromName = 'Client Name';

有人知道那可能是什么吗?

【问题讨论】:

  • 设置$mail->ReplyTo
  • 第二次调用:不要改地址;从另一个不是发件人的地址发送请求被标记为垃圾邮件。邮件信封会注意到这种差异,收件人会觉得很可疑。

标签: php phpmailer


【解决方案1】:

Gmail 不允许您设置 From 地址,除非它在您的 Gmail 设置中为 a verified email alias(他们会将其覆盖为您的 Gmail 地址)。即使他们愿意,这样做通常也会将您的电子邮件标记为垃圾邮件,因为在大多数情况下,Gmail 不会被设置为域的 SPF 记录中的有效发件人。

From 保留为您可以控制的地址,并设置Reply-To 标头以将回复定向到正确的地址。

【讨论】:

  • 这里的答案很好,它确实解决了这个帖子......但是,你为什么要在你锤击它之后发布一个答案?
  • @FunkFortyNiner 如时间戳所示,我首先发布了答案。将其标记为骗子,因为我在谷歌搜索他们这样做的官方消息时发现了骗子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-18
  • 2011-02-04
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多