Как кодировать тему в utf-8 base64, совместимую с RF C 2047? - PullRequest
0 голосов
/ 10 марта 2020

Мой образец темы выглядит следующим образом:

? Скидка 50% от весенней распродажи начинается сегодня

Сырой пантомима содержит тему как:

=?utf-8?B?8J+MuyA1MCUgT2ZmIFNwcmluZyBDbGVhcmFuY2UgU2FsZSBTdGFydHMgVG9kYXk=?=

Я пытался использовать python email.header.Header.encode:

Header('? 50% Off Spring Clearance Sale Starts Today','utf-8').encode()

Вывод: =?utf-8?q?=F0=9F=8C=BB_50=25_Off_Spring_Clearance_Sale_Starts_Today?=

Этот вывод очень отличается от того, что присутствует в необработанной пантомиме. Любые библиотеки в python или scala, чтобы получить закодированный MIME в том же формате?

РЕДАКТИРОВАТЬ: Для субъекта

15% Off! ? A Little Bit of Furniture in My Life. A Little Bit of Bedding by My Side ? Shop Now!

Я вижу следующее в необработанном MIME:

=?UTF-8?B?MTUlIE9mZiEg8J+OpyBBIExpdHRsZSBCaXQgb2YgRnVybml0dXJlIGluIE15IExpZmUuIEEgTGl0dGxlIEJpdCBvZiBCZWRkaW5n?= =?UTF-8?B?IGJ5IE15IFNpZGUg8J+OtSBTaG9wIE5vdyEg?=

Уведомление что между кодировкой base64 есть пробел, так как он стал многострочным в необработанном mime, потому что тема слишком длинная. В любом случае, чтобы справиться с этим делом?

...