我一直在使用PHP Mailer发送电子邮件很长一段时间。 我使用ReplyTo选项。 最近,我注意到在某些电子邮件客户端中,当单击ReplyTo时,电子邮件将发送到发件人地址而不是回复。 (来自和回复地址不是gmail地址)
在Microsoft Outlook中,ReplyTo函数似乎工作正常。 它也可以在我的Android手机和雅虎邮箱上运行良好的Inbox应用程序。
我发送这样的电子邮件:
$DisplayName = "Sample Name";
$Customer->CompanyEmail = 'xyz@example.com';
$mail->Sender="...";
$mail->SetFrom( "123345_123@example.com", $DisplayName . " [". $Customer->CompanyEmail . "]", false);
$mail->AddReplyTo(trim($Customer->CompanyEmail), trim($DisplayName));
$mail->AddAddress($ReplyToEmailAddress, "");
有没有理由认为ReplyTo在Gmail中不起作用?
1.顺便说一句,如果我在基本HTML模式下打开Gmail,则ReplyTo会起作用。另一个有趣的观察,如果$ ReplyToEmailAddress在我的Gmail联系人列表中,回复工作正常。
答案 0 :(得分:0)
修正:更改了$ mail-> SetFrom
$mail->SetFrom( "123345_123@example.com", $DisplayName . " [". $Customer->CompanyEmail . "]", false);
to
$mail->SetFrom( "123345_123@example.com", $DisplayName , false);