带有 addReplyTo 的 PHPMailer 发送 OK,但回复发送到垃圾邮件

PHPMailer with addReplyTo sends OK but the reply sends to SPAM

提问人:literallypenguin 提问时间:8/11/2023 更新时间:8/11/2023 访问量:38

问:

我的电子邮件会在 gmail 帐户的收件箱中收到。这部分工作完美无缺。

问题在于,即使在 gmail、yahoo 等中,管理员 gmail 帐户对发件人电子邮件地址的回复也始终会转到该发件人的垃圾邮件文件夹。

这并不理想。因为客户会发送电子邮件并希望回复进入他们的收件箱,而不是他们的垃圾邮件文件夹。

目前:联系表单 -> admin gmail 收件箱 - 回复发件人 gmail ->转到发件人 gmail 垃圾邮件

理想情况下:联系表单 - >管理 gmail 收件箱 - 回复发件人 gmail - >转到发件人 gmail 收件箱

这可能超出了我的控制范围,但我还能做些什么吗?头?我已经设置了 DKIM。

$mail->isSMTP();
$mail->Host     = 'smtp.myhosting.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;


$receiver_email = '[email protected]';
$receiver_name = 'Customer Service';

$sender_email = $_POST["email"]
$sender_name = $_POST["name"]

$mail->setFrom('[email protected]');
$mail->addAddress($receiver_email, $receiver_name);
$mail->addReplyTo($sender_email, $sender_name);

// DKIM signing here
PHP 电子邮件 phpmailer 联系表 单垃圾邮件

评论

0赞 Chris Haas 8/11/2023
在你用代码攻击这个问题之前,你的SPF、DKIM和DMARC记录是否正确?如果没有,请从那里开始。
0赞 literallypenguin 8/11/2023
@ChrisHaas - 它们看起来都是正确的。我在查看 gmail 中的原始文本和标题时看到“pass”。
0赞 CBroe 8/11/2023
如果管理员一开始甚至没有通过您的系统进行响应,而只是通过登录他们的 Gmail Web UI 或使用他们的本地电子邮件客户端来做到这一点 - 那么我认为您无能为力,从您的角度来看。您发送的电子邮件的内容可能会发挥作用 - 特别是如果管理员在回复时“引用”一封看起来非常具有营销色彩的原始电子邮件。将其中一个回复发送给 mail-tester.com,看看它能说些什么。
0赞 Synchro 8/11/2023
你所关心的消息不是由PHPMailer发送的,而是你回复的,所以我认为你找错了地方。如果您在 gmail 中查看源,它通常会告诉您为什么邮件最终在标题中成为垃圾邮件。
2赞 CBroe 8/11/2023
但除了电子邮件实际包含的内容之外,我认为主要问题可能只是,在这种情况下,您的管理员基本上是一个“rando”,他突然开始与我(客户)联系。我以前从未从的实际帐户地址向您的管理员发送过邮件(情况就是这样,对吧?),它们不在我的联系人中......因此,现在对我从未亲自发送过的邮件进行“回复”可能是一个问题。

答: 暂无答案