列表取消订阅标头在 gmail 中不显示取消订阅链接

问题描述 投票:0回答:1

我为客户管理电子邮件通讯。它使用自定义列表管理实用程序,但电子邮件是通过 SendGrid 传递的。

为了与我们的列表管理正确集成,请取消订阅。我正在手动创建“List-Unsubscribe”标头,其中包含一个邮件地址,该地址会发送到电子邮件解析器,并取消用户对正确出版物的订阅等。

电子邮件解析等工作正常。然而,由于某种原因,gmail 没有在标题中显示“取消订阅”链接,就像我收到的其他新闻通讯一样。

我为不同客户管理的另一份时事通讯,使用 SendGrid 的内置取消订阅管理,对于这些客户,gmail 会显示链接。

我想知道的是,为什么我的自定义“取消订阅链接”被 gmail 忽略,但 SendGrid 可以工作?

SendGrid 的“列表-取消订阅”看起来像这样......

List-Unsubscribe: <mailto:[email protected]?subject=http://links.mycustomdomain.com/asm/unsubscribe/*q*user_id=[SHA hash...==]>

我的自定义“列表取消订阅”看起来像这样......

List-Unsubscribe: <mailto:u-[custom-encoded-user-id+publication-id]@list-management.mycustomdomain.com>

我的电子邮件解析器读取传入的“收件人”地址,并解释编码的用户 ID 和出版物 ID,以从正确的列表中取消订阅此人。

任何人都可以建议为什么 gmail 可能不喜欢我的链接吗?找到有关此标头要求的详细信息非常困难。

一个明显的区别是我的没有主题,但那是因为它不需要它。它从“收件人”地址获取所需的一切。但这真的能有所作为吗? “收件人”地址需要保持不变吗?

我想也许 gmail 需要时间来熟悉这份时事通讯。然而它已经运行了几个月了,仍然没有链接。

列表非常干净,所有收件人都选择加入。我们没有收到任何垃圾邮件报告,也很少有退回邮件。

我费了很大的劲才确保一切都能正常工作,但令人沮丧的是我不知道需要做什么才能完成这项工作。

我在gmail论坛上发现了类似的问题,该问题的官方回复是“联系专业人士了解如何构建html电子邮件”。

对我来说不是很有帮助,就我而言,我应该那么专业。

如有任何建议,我们将不胜感激。

email newsletter
1个回答
0
投票

显然,Google 使用一些额外的启发式方法来决定是否应显示链接。垃圾邮件发送者可能会滥用

List-Unsubscribe
标头来验证其目标是否已收到邮件,因此,如果邮件来源已积累了足够的信任,GMail 仅会显示 unsubscribe 链接。

请参阅 https://support.google.com/mail/thread/49653586?hl=en&msgid=49801705,了解 Google 支持上发布的回复。

© www.soinside.com 2019 - 2024. All rights reserved.