1

有没有人使用 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变量可能包含一个 <url> 和/或一个 <mailto>

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

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

谢谢您的回答。

4

1 回答 1

0

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

根据RFC 5322

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

于 2020-02-19T00:03:14.707 回答