我为客户管理电子邮件简报。它使用自定义列表管理实用程序,但电子邮件通过SendGrid传送。
为了正确整合我们的列表管理取消订阅。我正在手动创建“List-Unsubscribe”标题,带有mailto地址,该地址发送到电子邮件解析器,并从正确的出版物等取消订阅用户。
电子邮件解析等工作正常。但是由于某些原因,gmail没有在标题中显示“取消订阅”链接,就像我收到的其他简报一样。
我为另一位客户管理的另一份简报,使用SendGrid的内置取消订阅管理,对于这些,gmail会显示链接。
我想知道的是,为什么我的自定义“取消订阅链接”被gmail忽略了,但SendGrid的作品是什么?
SendGrid的“List-Unsubscribe”看起来像这样......
List-Unsubscribe: <mailto:unsubscribe@email.mycustomdomain.com?subject=http://links.mycustomdomain.com/asm/unsubscribe/*q*user_id=[SHA hash...==]>
我的自定义“List-Unsubscribe”看起来像这样......
List-Unsubscribe: <mailto:u-[custom-encoded-user-id+publication-id]@list-management.mycustomdomain.com>
我的电子邮件解析器会读取传入的“收件人”地址,并解释编码的user-id和publication-id,以便从正确的列表中取消订阅此人。
有人可以建议为什么gmail可能不喜欢我的链接?找到有关此标题要求的详细信息非常困难。
一个明显的区别是,我的没有主题,但这是因为它不需要它。它从“到”地址获得所需的一切。这真的会有所作为吗? “to”地址是否需要保持静态?
我想也许只需要时间,让gmail熟悉这个时事通讯。然而它已经运行了几个月,仍然没有链接。
列表非常干净,所有收件人都选择加入。我们没有收到任何垃圾邮件报告,反弹很少。
我已经遇到了很多麻烦,以确保一切都能正常运行,而且我无法找到我需要做些什么来完成这项工作。
我在gmail论坛上发现了一个类似的问题,官方对该问题的回答是“联系专业人士关于构建HTML电子邮件”。
对我来说不是很有帮助,就像我的情况一样,我应该是那么专业。
任何建议都将不胜感激。