Понимание "двоичного" Content-Transfer-Encoding согласно RF C 2045 - PullRequest
0 голосов
/ 07 мая 2020

Я собирался начать кодирование 5 кодировок передачи. RF C мало что говорит о двоичном коде:

2.9. Двоичные данные

«Двоичные данные» относятся к данным, в которых любая последовательность октетов разрешено.

Нет параметра длины содержимого? Нет длины строки? Просто все значения после двойного CRLF до следующего граничного тега составляют тело?

Кажется, слишком просто. Зачем беспокоиться о других кодировках?

Моя конкретная c ситуация с многостраничным шаблоном электронной почты размером ~ 64 КБ. Около 99 +% - это изображение в кодировке base64 в теге <img> в очень длинной строке # 51. В моем хранилище данных есть 3 области, отмеченные для замены. Поскольку впоследствии длина увеличилась бы ... binary кажется довольно удобным. (т.е. без кодирования)

Я просто собирался протестировать и ответить для себя, но, похоже, мне нужно написать небольшую программу SMTP, поскольку я получаю весь текст в своем почтовом ящике с тем, который я использую.

...