RFC 2047 определяет механизм закодированных слов для кодирование символов, отличных от ASCII, в документах MIME. Он указывает, что символы пробела (пробел и табуляция) не допускаются внутри закодированного слова.
Однако RFC 5322 для разбора документов электронной почты MIME указывает, что длинные строки заголовков должны быть «сложенный». Должна ли эта свертка происходить до или после декодирования закодированных слов?
Недавно я получил электронное письмо, в котором часть заголовка с закодированным текстом содержала новую строку, например:
Header: =?UTF-8?Q?=C3=A5
=C3=A4?=
Будет ли это действительным?
Конечно, электронная почта может быть недействительной множеством интересных способов, и синтаксический анализатор должен с этим справиться, но интересно узнать «правильный» способ. :)
=0A
? В моем примере я закодировал текстåä
с помощью UTF-8. - person Zeedox   schedule 24.09.2018