0

我已经为我们发送的营销电子邮件实施了 List-Unsubscribe (RFC 2369)。我提供了一个退订电子邮件地址和一个退订 URL。生成的标头示例如下所示:

List-Unsubscribe: <mailto:unsubscribe@myserver.com?subject=unsubscribe>, <https://myserver.com/unsubscribe?email=recipient@email.com>

在我们过去的几次电子邮件活动中,效果很好。只有一个问题。有时我们会收到来自我们实际上并未向其发送邮件的电子邮件地址的退订请求。我认为当用户有多个电子邮件地址并且我们发送的电子邮件被转发到其他目的地时会发生这种情况。所以我们发送到user-a@email.com,但收件人打开它在user-b@email.com。当他们单击其电子邮件客户端提供的“取消订阅”链接时,它会生成一封电子邮件给我们,告诉我们取消订阅user-b@email.com

有时,如果我们发送到的地址非常相似,或者如果用户有一个唯一的名称,我们可以找到预期的地址,但有时我们无法确定我们应该取消订阅哪个电子邮件地址。这令人沮丧,因为我们知道如果用户将来收到我们的另一封电子邮件,他们会感到不安。

我尝试通过向主题行添加唯一标识符来解决此问题,使主题看起来像unsubscribe_20934832034820348,但是当我们这样做时,电子邮件客户端停止显示取消订阅按钮。就好像他们只会在主题行完全是“取消订阅”时显示“取消订阅”按钮。

我在 RFC 中没有看到任何关于主题行需要采用特定形式的内容,而且我们还注意不要将用户的电子邮件地址直接放在主题行中。(这是他们的电子邮件地址和原始消息的一部分的哈希组合,使其在我们发送的所有电子邮件中都是唯一的。)

是否有某种约定?如果是这样,当我们收到退订电子邮件时,如何可靠地确定我们发送到的原始地址?

4

1 回答 1

0

使用这种主题行似乎没有问题。然而,似乎每个电子邮件客户端都以自己专有的方式决定何时以及如何显示取消订阅按钮/链接,而且似乎当您从简单的“取消订阅”更改为“取消订阅”加上一些唯一标识符时,一些在向用户显示链接之前,客户可能会对您进行某种测试。在我的测试中,Gmail在发送小批量测试邮件时没有显示链接,但是在我发送大量邮件后,链接确实开始出现,并且我确实正确收到了生成的退订邮件。

我希望这可以帮助那里的人。

于 2021-01-14T20:43:39.747 回答