【问题标题】:Implementing List-Unsubscribe header(s) with swiftmailer (rfc2369, rfc6068, rfc8058, and friends)使用 swiftmailer(rfc2369、rfc6068、rfc8058 和朋友)实现 List-Unsubscribe 标头
【发布时间】:2020-02-18 00:44:03
【问题描述】:

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

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

$_headers = $message->getHeaders();
$_headers->addTextHeader( 'List-Unsubscribe', $list_unsubscribe );
if ( $has_dkim ) $_headers->addTextHeader( 'List-Unsubscribe-Post', 'List-Unsubscribe=One-Click' );

$list_unsubscribe 变量可能包含一个 和/或一个

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

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

感谢您的回答。

【问题讨论】:

  • 将来您可能希望将此作为两个具有特定标题的不同问题发布。

标签: header swiftmailer list-unsubscribe


【解决方案1】:

所以,第一个问题解决了!

根据RFC 5322

...标头字段不保证按特定顺序排列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-29
    • 2023-03-05
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    相关资源
    最近更新 更多