Декодировать строки электронной почты в кавычках в Rust (например, =?UTF-8?Q??=D1=81_=D0)

Есть ли хороший ящик, который может декодировать строки с кавычками в почтовых темах, отправителях и т. Д.?

Я только что нашел мини-ящик с именем 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? и так далее?


person Gudsaf    schedule 16.06.2019    source источник
comment
Вы пытались заполнить отчет об ошибке в репозитории quoted_printable github? Каков ожидаемый результат вашего вклада?   -  person SirDarius    schedule 17.06.2019
comment
@SirDarius это должно выглядеть как Сброс пароля на сайт, нет, это не проблема библиотеки, это другая кодировка - см. ответ Lanely ниже   -  person Gudsaf    schedule 19.06.2019


Ответы (1)


это заголовок электронной почты в кодировке rfc2047. Я вижу 2 ящика, которые (теоретически) должны его расшифровать: электронная почта и rustyknife. Может быть, есть что-то еще, ищите «email» и «mime» на crates.io.

person Laney    schedule 17.06.2019
comment
Ок, постараюсь потом написать - видел и этот rfc и этот крейт) - person Gudsaf; 19.06.2019