Защо размерът на моя имейл е по-голям от приложените файлове?

Съдържание:

Защо размерът на моя имейл е по-голям от приложените файлове?
Защо размерът на моя имейл е по-голям от приложените файлове?

Видео: Защо размерът на моя имейл е по-голям от приложените файлове?

Видео: Защо размерът на моя имейл е по-голям от приложените файлове?
Видео: Как вывести хмель с участка (3 способа) - YouTube 2024, Ноември
Anonim
Ако използвате локално инсталиран пощенски клиент, вероятно сте забелязали, че размерът на имейл изглежда малко по-голям от файловете, които сте прикачили към него. Защо това е и е причина за безпокойство? Днешната публикация "Суперусър" "Q &A" има отговора на объркания въпрос на читателя.
Ако използвате локално инсталиран пощенски клиент, вероятно сте забелязали, че размерът на имейл изглежда малко по-голям от файловете, които сте прикачили към него. Защо това е и е причина за безпокойство? Днешната публикация "Суперусър" "Q &A" има отговора на объркания въпрос на читателя.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Четецът на SuperUser arc_lupus иска да разбере защо големината на имейла му е по-голяма от приложените му файлове:

When attaching files to email, I have noticed that Mozilla Thunderbird calculates the total size of the resulting email as much larger than the files I have attached.

Here is a recent example: two images, one at 13 MB and the other at 3.6 MB, approximately 17 MB in total, and there were four lines of text. Mozilla Thunderbird then asked me if I really wanted to send an email with a total size of 22 MB.

Where is that difference in size coming from? Having 5 MB of text sounds like a bit much.

Защо размерът на имейла е по-голям от приложените от него файлове?

Отговорът

Сътрудникът на SuperUser Дейвид Шварц има отговора за нас:

Your data was 17 MiB, there are 1024 KiB in a MiB, 1024 B in a KiB, and 8 bits in a byte. So that is a total of 142,606,336 bits.

Base 64 encoding encodes every 6 bits as a separate byte, so we need about 23,767,722 bytes. Dividing by 1024 twice gives us a total of 22.67 MiB. So that is where the 22 MiB comes from.

Email is a pretty old technology and does not assume an 8-bit clean pipe.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: