我正在尝试将发件人的电子邮件地址更改为某个动态值。
我正在按照这个问题链接here并尝试解决方案,但发件人的电子邮件仍然与SMTP帐户用户名相同。
这里:
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; // or 587
$mail->Username = "rakesh@gmail.com";
$mail->Password = 'password';
$mail->SetFrom($SenderEmail, $SenderName);
$mail->AddReplyTo($SenderEmail,$SenderName);
但是电子邮件标题看起来像这样:
$SenderName <rakesh@gmail.com>
我怎样才能改变这一点?
发布于 2018-08-24 20:57:45
不,gmail不允许你设置任意的发件人地址。它确实允许您在帐户设置中定义有限数量的预设别名,但您不能在发送时设置随机地址。如果你这样做了,它就会忽略它,并使用你的帐户地址,如你所见。PHPMailer故障排除指南中提到了这一点。
https://stackoverflow.com/questions/51998639
复制相似问题