问题标签 [list-unsubscribe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
978 浏览

phpmailer - 处理服务器上的 List-Unsubscribe 回调

添加“列表取消订阅”电子邮件标头时,服务器端需要对回调进行什么样的处理?

可以将 mailto-link 和 web-link 添加到标题中,在 PHPMailer 中它可能如下所示:

但是 mailto-address 是否必须以某种方式自动处理取消订阅,或者如果请求只是发送到一个由手动处理取消订阅请求的列表管理员经常检查的收件箱,是否可以?

那么网络链接呢?它是否必须指向一个脚本,然后在那里取消订阅收件人,或者它可以只指向带有取消订阅表单的网页?

0 投票
1 回答
272 浏览

pardot - 基于 Pardot URL 的列表退订失败 Microsoft 垃圾邮件检查

我的客户没有收到 Pardot 发送的电子邮件,因为它们被标记为垃圾邮件。

我已经使用 Litmus 检查了电子邮件。Litmus 显示 DKIM、SPF、DMARC 都很好,但标记 List-Unsubscribe 标头设置为 URL 而不是 mailto。Litmus 还显示 Microsoft Exchange Online Protection 垃圾邮件分数为 9.0 我了解 Outlook 不处理基于 URL 的列表取消订阅,而是需要 mailto。

Pardot List-Unsubscribe URL 似乎导致了问题,因为当我发送相同的电子邮件 HTML 减去来自 Netsuite 的取消订阅链接时,它以 1.0 的分数通过了 Microsoft 垃圾邮件检查。Litmus 标记了列表取消订阅的缺失,但它似乎对分数没有相同的影响。

在 Pardot 中,似乎没有任何选项可以更改“go.pardot....”取消订阅链接页面或添加 mailto 选项。

基于 URL 的 List-Unsubscribe 是否可能是导致 Pardot 电子邮件未能通过 Microsoft 垃圾邮件检查的原因,如果是这样,其他发件人如何成功地将电子邮件发送给 Microsoft 用户?

0 投票
1 回答
714 浏览

c# - 如何添加取消订阅链接,如下图所示

我用 C# 编写了向多个用户发送邮件的代码。该电子邮件采用 HTML 格式并包含取消订阅链接。

我想要做的是,取消订阅链接,如图所示...... 在此处输入代码

为了添加更多信息,我使用 SendGrid 向最终用户发送电子邮件。

我在 Gmail 中查看了原始邮件格式,我可以在格式中看到 Header

但是链接没有显示。我错过了什么?

0 投票
0 回答
341 浏览

wordpress - 取消订阅 WordPress 订阅者的链接

我的网站有订阅者的电子邮件订阅。它是在没有任何插件的情况下完成的。我可以添加订阅者,但现在我想在电子邮件末尾提供取消订阅链接。

它也应该没有订阅者的登录。

创建用户代码:

0 投票
1 回答
267 浏览

email - 取消订阅列表的电子邮件详细信息 (RFC 2369)

我正在尝试实现列表取消订阅。我添加了一个mailto:标题,但我不清楚的是,当 hotmail 或 gmail 向这个取消订阅地址发送电子邮件时,实际发送的是什么电子邮件。

  1. 它是发送一封From:包含相关电子邮件地址的电子邮件,还是某个 hotmail/gmail 服务地址?

  2. 有谁知道实际测试它的方法,因为 gmail 和 hotmail 仅使用高度信任的地址激活此功能(我已经尝试过,但它不会显示)。

  3. http://download.microsoft.com/download/e/3/3/e3397e7c-17a6-497d-9693-78f80be272fb/enhance_deliver.pdf

这说明:

- Include a List-Unsubscribe header - Send an immediate confirmation message

我将其理解为使用确认电子邮件回复退订电子邮件。有谁知道该消息(电子邮件)中是否应该有任何特定的标题或内容?

0 投票
0 回答
255 浏览

phpmailer - 带有列表取消订阅链接的 addCustomHeader 中的 q-coding

我对 PHPMailer 和 List-Unsubscribe 标头有疑问。根据文档,我正在尝试在邮件 UI 中添加一个用于取消订阅电子邮件的标题:

通常,取消订阅链接如下所示:

但在标题中的来信中,我看到:

我了解 PHPMailer 努力遵守 RFC 2047,但其时事通讯中最大的网站(twitter、facebook、paypal)不编码退订链接。Yandex-mail 技术支持直接回复,邮件中的列表-退订标头中最好避免使用q-coding。怎么样,同事们?

0 投票
1 回答
346 浏览

header - 使用 swiftmailer(rfc2369、rfc6068、rfc8058 和朋友)实现 List-Unsubscribe 标头

有没有人使用 swiftmailer 实现了 List-Unsubscribe 和 List-Unsubscribe-Post 标头?

我知道如何插入标题...

$list_unsubscribe变量可能包含一个 <url> 和/或一个 <mailto>

第一个问题:无论设置 List-Unsubscribe 和 List-Unsubscribe-Post 标头的顺序如何,它们总是以错误的顺序出现(List-Unsubscribe-Post 在 List-Unsubscribe 之前)。我尝试使用 method 更改标题排序defineOrdering,但这并没有按预期工作。我什至试图破解 swiftmailer 代码以将这两个新标题附加到现有订单列表中......但没有奏效!

第二个问题:希望有关于如何使用 swiftmailer 工具箱正确编码这两个 <url> 和 <mailto> 的任何提示(我也在使用装饰器插件)。

谢谢您的回答。

0 投票
0 回答
361 浏览

javascript - 从没有 list-unsubscribe 标头的电子邮件正文中检测退订

为了提供取消订阅功能,我从“List-Unsubscriber”标题中获取(mailto,主题)/(链接)字段。但是有些电子邮件没有此标头,而是在电子邮件正文中提供链接。但是 gmail 能够获取链接并实现此功能。问题是:我尝试在正文中发送带有取消订阅链接的邮件,而 gmail 忽略了它。那么我应该对电子邮件文本进行正则表达式以实现取消订阅功能还是忽略并仅实现带有“列表取消订阅”标题的电子邮件?

0 投票
1 回答
292 浏览

python-3.x - SendGrid 无法向 Yahoo 和 Outlook 发送列表退订电子邮件标题

我正在尝试使用 python 使用 SendGrid Api 发送电子邮件。我已经处理了如何在发送电子邮件时添加列表取消订阅标头,并且我已经成功地这样做了,gmail 仅获取取消订阅标头。我在 yahoo、outlook 上收到电子邮件,但没有退订标题。

现在这就是我一直在做的事情,你会注意到一个额外的代码,我在 mailto url 中添加主题并传递一个编码字符串,这是一个要求。

这里,endode_string 原本是一个查询字符串,包含 ids、user 和其他需要取消订阅一个人的信息。为了编码,我们使用以下代码。message:string 是我们编码的内容。

给出了加密的输出。

这就是事情向南发展的地方,gmail可以接受,但yahoo和outlook不行。您可以查看 Gmail 和 Yahoo 处理退订标头 YahooGmail的区别

我将继续粘贴 Yahoo Raw Message 输出。

问题,它被打扰了,你会注意到3C是十六进制的 < [小于号]。可能是什么原因造成的?雅虎邮件服务器是否需要包含某些字符的字符串。我进行了实验并输入了最多 24 个字符,并且标题正在为 Yahoo 接收,遗憾的是超过了这个限制,它开始像我上面发布的那样生成输出。

0 投票
1 回答
45 浏览

email - List-Unsubscribe mailto 地址中命名的主题是否需要“取消订阅”?

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

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

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

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

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

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