Проблемы с кодировкой заголовка в Mailkit и Mimekit - PullRequest
0 голосов
/ 12 апреля 2019

Когда я использую Mailkit для отправки электронных писем, я заметил, что он автоматически решает кодировать как контент, так и заголовки.Теперь кодирование содержимого идеально, однако некоторые почтовые клиенты испытывают трудности с декодированием заголовков, которые похожи на.

Есть ли способ проинструктировать клиента не кодировать определенные заголовки ?.Список-Отказаться от подписки: =? Us-ascii? Q? = 3Chttps = 3A = 2F = 2Fbarlinkar = 2Eus19 = 2Elist-manage = 2Ecom = 2Funsubscribe = 3Fu = 3D8c60690? = =? Us-ascii? Q? 5a7e637766f218816b & id = 837e383 = 853e383e3873De27229afde = 3E = 2C? = =? Us-ascii? Q? _ = 3Cmailto = 3Aunsubscribe-mc = 2Eus19 = 5F8c606905a7e637766f218816b = 2Ee27229a? = =? Us-ascii? Q? Fde-407einf =3Dunsubscribe = 3E? = X-Report-Abuse: =? Us-ascii? Q? = 3Chttps = 3A = 2F = 2Fmailchimp = 2Ecom = 2Fcontact = 2Fabuse = 2F = 3Fu = 3D8c606905a7e637766f218? = =? Us-ascii? Q? 16= 3De27229afde & e = 3D407e758886 = 3E? = Кому: k****@****.***

РЕДАКТИРОВАТЬ: Jstedfast указал на некоторые ошибки, и я их исправил, но общий результат тот же.

1 Ответ

1 голос
/ 15 апреля 2019

Сомневаюсь, что проблема в том, что значение заголовка закодировано. Ваше значение недопустимо для начала.

Вот необработанное значение, которое вы используете:

https://barlinkar.us19.list-manage.com/unsubscribe?u=8c606905a7e637766f218816b&id=2e47bac84d&e=407e758886&c=e27229afde>, <mailto:unsubscribe-mc.us19_8c606905a7e637766f218816b.e27229afde-407e758886@mailin.mcsv.net?subject=unsubscribe>List - Unsubscribe - Post: List - Unsubscribe = One - Click

Вы видите что-то не так с этим?

Во-первых, каждый URL должен быть заключен в <>. В вашем первом URL отсутствует первый символ <.

Во-вторых, вы включаете заголовок List-Unsubscribe-Post в значение заголовка List-Unsubscribe. Они должны быть 2 различными заголовками.

Другими словами, клиент-получатель, вероятно, не понимает, каким должно быть значение, потому что оно полностью обработано.

...