PHP邮件程序 - 从邮件设置问题

时间:2018-03-06 20:02:41

标签: php phpmailer

我正在使用PHPMailer库发送电子邮件。除了一个小问题外,一切都很好。我有一个默认的Gmail帐户,作为SMTP身份验证用于大多数客户端。

$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';

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

1 个答案:

答案 0 :(得分:4)

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

From保留为您可控制的地址,并设置Reply-To标题,以直接回复正确的地址。