【问题标题】:Preventing unsubscribes in forwarded emails防止在转发的电子邮件中取消订阅
【发布时间】:2018-06-30 15:00:18
【问题描述】:

我正在发送大量 html 电子邮件,并且在底部有正确的“取消订阅”选项。如果有人转发这样的电子邮件,我想省略那个退订通知。这是可以接受的,原因有两个:(1)转发的电子邮件不再是批量电子邮件,而是一个人发给另一个人的电子邮件; (2) 第二个收件人尝试取消订阅是没有意义的,因为他们没有订阅。

https://litmus.com/blog/preventing-unsubscribes-in-forwarded-emails 有文章描述了这种情况,它也提供了一个绝妙的解决方案。虽然该解决方案在 2013 年提出时可能已经奏效,但它不再有效。

解决方案是利用 CSS 级联以及转发的 html 电子邮件通常在正文之后得到<blockquote> 标签的事实。因此,您可以设置如下选择器:

blockquote .original-only {display: none !important}

问题在于转发的电子邮件同时剥离了外部和内部样式表。而且内联样式不能利用级联。

有现代可行的解决方案吗?

【问题讨论】:

    标签: html css email unsubscribe


    【解决方案1】:

    我不确定是否有可靠的方法从电子邮件中删除/隐藏退订信息,但如果您(或其他人)可以选择,我会采取不同的方法。

    处理这个问题的好地方可能不是在电子邮件页面上,而是在退订页面上。

    一旦用户(任何用户)点击“取消订阅”,他们就会被重定向到确认页面。

    在该页面上,您可以:

    1. 显示原始收件人的电子邮件和说明以下内容的注释:

      “如果这不是您的电子邮件地址,则该邮件已转发给您。您不在我们的邮件列表中。无需退订。”

      这种方法对用户很友好,但不是很安全,因为无论出于何种原因,转发者仍然可以取消订阅原始收件人。

      可以通过将自动电子邮件发送给原始收件人确认他们的退订来最大程度地减少该问题。提供重新订阅的链接。

    2. 显示一个空的输入框。要求用户输入他们希望退订的电子邮件地址。

      这种方法对用户不太友好(要求用户工作),但更安全。只有输入的电子邮件地址将被取消订阅。如果它不在列表中,则不会发生任何事情。

    【讨论】:

    • 感谢您的快速回复。我们现在正在做#1,有通知,但对这种方法不满意,因为它不健壮。确认的自动电子邮件通常已完成,但问题是有些人对另一封电子邮件感到恼火。 #2想法有优点,并且通常会这样做。我们将对这种方法进行评估,如果我们接受它,就会将其作为问题的答案。
    • 我们采用了#2 方法。人们应该习惯这一点,因为它是如此普遍,以至于额外的工作是可以接受的烦恼。将此标记为答案。
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 2014-11-02
    • 2022-01-21
    • 2016-03-28
    相关资源
    最近更新 更多