如何将主题编码为符合RFC 2047的utf-8 base64?

问题描述 投票:1回答:1

我的示例主题如下:

🌻春季清仓大减价今天开始

原始的哑剧包含以下主题:

=?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!

我在原始的哑剧中看到以下内容:

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

请注意,由于主题太长,因此在原始哑剧中成为多行代码的base64编码之间存在空格。无论如何要处理这种情况?

python scala email mime
1个回答
0
投票
base64
© www.soinside.com 2019 - 2024. All rights reserved.