Jef*_*mon 5 html css email unsubscribe
我正在发送批量 html 电子邮件,并且底部有正确的“取消订阅”选项。如果有人转发这样的电子邮件,我想忽略该取消订阅通知。这是可以接受的,原因有两个:(1)转发的电子邮件不再是批量电子邮件,而是一个人发给另一个人的电子邮件;(2) 第二个收件人尝试取消订阅是没有意义的,因为他们没有订阅。
https://litmus.com/blog/preventing-unsubscribes-in-forwarded-emails有一篇文章描述了这种情况,它也提供了一个出色的解决方案。虽然该解决方案在 2013 年提出时可能有效,但现在已不再有效。
解决方案是利用 CSS 级联以及转发的 html 电子邮件通常会<blockquote>在正文后面添加一个标签。因此,您可以设置如下选择器:
blockquote .original-only {display: none !important}
Run Code Online (Sandbox Code Playgroud)
问题在于转发的电子邮件已删除外部和内部样式表。并且内联样式无法利用级联。
有现代的、可行的解决方案吗?
我不确定是否有可靠的方法来删除/隐藏电子邮件中的取消订阅信息,但是,如果您(或其他人)可以选择,我将采取不同的方法。
处理此问题的一个好地方可能不是在电子邮件页面上,而是在取消订阅页面上。
一旦用户(任何用户)单击“取消订阅”,他们就会被重定向到确认页面。
在该页面上您可以:
显示原始收件人的电子邮件和注释,内容如下:
“如果这不是您的电子邮件地址,则该邮件已转发给您。您不在我们的邮件列表中。无需取消订阅。”
该方法是用户友好的,但并不真正安全,因为转发者仍然可以出于任何原因取消原始收件人的订阅。
您可以通过向原始收件人发送一封自动电子邮件来确认其取消订阅,从而最大程度地减少该问题。提供重新订阅的链接。
显示一个空的输入框。要求用户输入他们想要取消订阅的电子邮件地址。
这种方法不太用户友好(要求用户工作),但它更安全。只有输入的电子邮件地址才会被取消订阅。如果它不在列表中,则不会发生任何事情。
| 归档时间: |
|
| 查看次数: |
481 次 |
| 最近记录: |