Если вы используете локально установленный почтовый клиент, вы могли заметить, что размер электронного письма кажется немного больше, чем размер прикрепленных к нему файлов. Почему это так и вызывает ли это беспокойство? В сегодняшнем посте SuperUser Q&A есть ответ на вопрос сбитого с толку читателя.
Сегодняшняя сессия вопросов и ответов проходит благодаря SuperUser - подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.
Вопрос
Читатель superUser arc_lupus хочет знать, почему размер его электронного письма больше, чем размер прикрепленных файлов:
Прикрепляя файлы к электронному письму, я заметил, что Mozilla Thunderbird вычисляет общий размер результирующего электронного письма намного больше, чем файлы, которые я прикрепил.
Вот недавний пример: два изображения, одно размером 13 МБ, а другое - 3,6 МБ, всего примерно 17 МБ, и четыре строки текста. Затем Mozilla Thunderbird спросил меня, действительно ли я хочу отправить электронное письмо общим размером 22 МБ.
Откуда такая разница в размерах? Наличие 5 МБ текста - это немного.
Почему размер электронного письма может быть больше размера прикрепленных к нему файлов?
Ответ
У участника SuperUser Дэвида Шварца есть ответ:
Ваши данные были 17 МиБ, 1024 КиБ в МиБ, 1024 Б в КиБ и 8 бит в байте. Итого 142 606 336 бит.
Кодирование Base 64 кодирует каждые 6 бит как отдельный байт, поэтому нам нужно около 23 767 722 байта. Если разделить на 1024 дважды, мы получим 22,67 МБ. Вот откуда 22 MiB.
Электронная почта - довольно старая технология и не требует 8-битного чистого канала.
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полной веткой обсуждения здесь .