Електронна пошта з вкладеннями (<2,8 МБ) має розмір> 3,5 МБ в Entourage. Чому?


0

Я просто додав два файли як вкладення до електронної пошти MS Entourage 2004.
В Finder, файли мають розмір 2,5 Мб відповідно 205 кб.

Коли я надсилаю їх як повідомлення електронної пошти, Entourage повідомляє мені, що надіслана пошта має розмір 3,5 Мб !

  • Чому? Це має відношення до AppleDouble кодування?
  • Чи є спосіб уникнути цього збільшення розміру?

Відповіді:


2

Для подальшого розширення відповіді Ентоні (що є правильним), пам'ятайте, що коли було створено електронну пошту, він мав намір посилати текст (символи ASCII). Коли ідея відправки бінарних файлів стала реальністю, інфраструктура електронної пошти вже була створена і працює, і було б занадто важко змінити її для підтримки надсилання двійкових даних (плюс це додало б складності).

Для того, щоб вирішити проблему, рішенням було MIME кодувати файли (як правильно вказав @mark у коментарях).

Як ви можете здогадатися, це збільшує розмір, але дозволяє двійковому файлу бути представленим ASCII . Оскільки ASCII має лише 128 символів (а деякі - контрольні символи!), Тому що це було 7 біт, 8-бітна версія, Розширений ASCII додав ще 128 символів в суміш (дозволяючи акценти і деякі інші трюки), але це просто ще одна історія, набагато краще пояснила в Вікіпедії і незліченних сайтах про неї :)

Щоб створити просту аналогію, уявіть, що ви повинні представляти весь алфавіт, використовуючи тільки голосні. Ви б почали створювати комбінації з 5 букв, які ви повинні представляти відсутні, так що, наприклад, буква "B" повинна бути представлена ​​як "AA" (тільки приклад), то C буде "AAA", D може бути "AE" тощо

Як ви бачите, я використовую тільки голосні, але мені потрібно більше 1 для представлення приголосних. Це більш-менш просто, що робить MIME. Він використовує стандартні символи ASCII для представлення пеклів набагато більше, отже, збільшення розмірів.

Сподіваюся, що це допоможе вам зрозуміти процес, який відбувається, коли Mail (або антураж) каже: "приєднуючи ...". Це кодування файлу :)


Спасибі за вашу допомогу. Я був цілком звільнений, коли почув від одержувача, що надіслані файли все ще були такого ж розміру. :-) Однак: якщо поштовий сервер має обмеження щодо розміру файлу, e g. "5 МБ", це розмір "реальних файлів" або розмір кодованого повідомлення MIME?
MostlyHarmless

1
Обмеження поштового сервера @Martin зазвичай базуються на розмірі самого повідомлення (сервер дійсно не знає багато про MIME, він лише приймає та передає байти). Розмір, який використовує поштовий сервер, це повідомлення, закодоване MIME, оскільки це - реальний розмір даних, які сервер повинен зберігати.
Martin Marconcini

3

Це не проблема Apple або Entourage, це звичайна поведінка, що відбувається, коли кодування вкладених файлів надсилається електронною поштою - кодування даних у форматі електронної пошти робить вкладення приблизно на третину важче.

Це не має нічого спільного з файловою системою Apple.

Не існує способу зупинити це. Якщо розмір файлу є проблемою, розгляньте можливість завантаження на FTP-сервер або за допомогою системи, як-от Box.net, YouSendIt або DropBox для спільного використання файлів - ці методи не потребують кодування і не збільшують розмір.


Розширення відбувається тому, що файли кодуються MIME en.wikipedia.org/wiki/MIME так що один байт буде зіставлений з більшою кількістю
Mark

@Mark: Дякуємо за вашу допомогу. Я був цілком звільнений, коли почув від одержувача, що надіслані файли все ще були такого ж розміру. :-) Однак: якщо поштовий сервер має обмеження щодо розміру файлу, e g. "5 МБ", це розмір "реальних файлів" або розмір кодованого повідомлення MIME?
MostlyHarmless
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.