Реализация списка-отписки заголовка (ов) с swiftmailer (rfc2369, rfc6068, rfc8058 и друзьями) - PullRequest
0 голосов
/ 18 февраля 2020

Кто-нибудь реализовывал заголовки List-Unsubscribe & List-Unsubscribe-Post, используя swiftmailer?

Я знаю, как вставлять заголовки ... * переменная

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

$list_unsubscribe может содержать один и / или один

1-я проблема: независимо от того, какой порядок заголовков List-Unsubscribe и List-Unsubscribe-Post установлен, они всегда отображаются в неправильном порядке (List-Unsubscribe-Post перед списком-отписаться). Я попытался изменить порядок заголовков, используя метод defineOrdering, но это не сработало, как предполагалось. Я даже пытался взломать код swiftmailer, чтобы добавить эти два новых заголовка в существующий список заказов ... но это не сработало!

2-я проблема: Буду признателен за любую подсказку о том, как правильно кодировать эти два & используя набор инструментов swiftmailer (я также использую плагин Decorator).

Спасибо за ваши ответы.

1 Ответ

0 голосов
/ 19 февраля 2020

Итак, 1-я проблема решена!

Согласно RF C 5322

... поля заголовка не обязательно должны быть в конкретный заказ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...