首页 > 解决方案 > 带有列表取消订阅链接的 addCustomHeader 中的 q-coding

问题描述

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

$mail->addCustomHeader("List-Unsubscribe", '<'.$unsubscribe_uri.'>');

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

$mail->addCustomHeader("List-Unsubscribe", '<https://example.com/unsubscribe?ddd=asfsfsdf-asdfasfsaafasfsafsfsdfsdfdsfsdf>');

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

List-Unsubscribe: =?us-ascii?Q?<https://example.com/unsubscribe/=3Fddd=3Dasfsfsdf-asdf?=
 =?us-ascii?Q?asfsaafasfsafsfsdfsdfdsfsdf>?=

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

标签: phpmailerlist-unsubscribe

解决方案


推荐阅读