Сообщения электронной почты имеют максимальную длину строки. Это исторически, и, так сказать, правило не соблюдается 100% времени. Но в полях заголовка пробел должен обрабатываться так же, как CR LF и последовательность пробелов или символ htab. Это действительно длинный объект, закодированный таким образом:
Subject: Pretend this is about 80-90
characters long
Самый простой способ справиться с этим - считать любые последовательности пробельных символов одним пробелом.
Читать источник любого сообщения электронной почты, вы увидите эту упаковку в большинстве случаев. Например, поля Received
почти всегда переносятся, и довольно часто To
, если есть много адресатов, или Content-Type
/ Content-Disposition
для вложений.