解码Rust中带引号的可打印电子邮件字符串(例如=?UTF-8?Q ?? = D1 = 81_ = D0)

时间:2019-06-16 14:08:39

标签: email utf-8 rust mime quoted-printable

在邮件主题,发件人等中,是否有任何可以对带引号的可打印字符串进行解码的良好条板箱?

我刚刚发现了一个名为quoted_printable的小箱子。但这并没有太大帮助。例如,像

这样的字符串
  

=?utf-8?Q?= D0 = A1 = D0 = B1 = D1 = 80 = D0 = BE = D1 = 81_ = D0 = BF = D0 = B0?==?utf-8?Q?= D1 = 80 = D0 = BE = D0 = BB = D1 = 8F_ = D0 = BD = D0 = B0_ = D1 = 81 = D0 = B0 = D0 = B9 = D1 = 82?==?utf-8?Q?= D0 = B5?=

我收获

  

“ =?utf-8?Q?Сброс_па?= =?utf-8?Q?роля_на_сайт?= =?utf-8?Q?е?=”

在没有 =?utf-8?Q?的情况下,有没有可以给我很好的弦的板条箱?

1 个答案:

答案 0 :(得分:0)

这是rfc2047编码的电子邮件标头。我看到2个箱子(理论上)应该能够对其进行解码:emailrustyknife。也许还有其他事情,在板条箱上查找“电子邮件”和“哑剧”。