E-mail z załącznikami (<2,8 MB) ma rozmiar> 3,5 MB w Entourage. Dlaczego?


0

Właśnie dodałem dwa pliki jako załącznik do wiadomości e-mail w MS Entourage 2004.
W Finderpliki mają rozmiar 2,5 MB odpowiednio 205 kB.

Kiedy wysyłam je jako e-mail, Entourage mówi mi, że wysłana poczta ma rozmiar 3,5 MB !

  • Dlaczego? Czy ma to związek z AppleDoublekodowaniem?
  • Czy istnieje sposób, aby uniknąć tego wzrostu wielkości?

Odpowiedzi:


2

Aby dodatkowo rozszerzyć odpowiedź Anthony'ego (która jest poprawna), pamiętaj, że kiedy e-mail został utworzony, miał on wysyłać tekst (znaki ASCII). Kiedy pomysł wysyłania plików binarnych stał się rzeczywistością, infrastruktura poczty e-mail była już gotowa i działała i zbyt trudno byłoby ją zmienić, aby obsługiwała wysyłanie danych binarnych (co dodatkowo zwiększyłoby złożoność).

Aby rozwiązać problem, rozwiązaniem było zakodowanie plików w MIME (zgodnie z poprawnym znakiem @mark w komentarzach).

Jak można się domyślić, zwiększa to rozmiar, ale umożliwia reprezentację pliku binarnego w ASCII . Ponieważ ASCII ma tylko 128 znaków (a niektóre to znaki kontrolne!), Ponieważ był 7-bitowy, wersja 8-bitowa, zwana Extended ASCII, dodała kolejne 128 znaków do miksu (dopuszczając akcenty i inne sztuczki), ale to tylko inna historia lepiej wyjaśnione w Wikipedii i niezliczonych witrynach na ten temat :)

Aby stworzyć prostą analogię, wyobraź sobie, że musisz reprezentować cały alfabet, używając tylko samogłosek. Zacząłbyś tworzyć kombinacje 5 liter, które musisz reprezentować brakujące, więc na przykład litera „B” musiałaby być reprezentowana jako „AA” (tylko przykład), wtedy C byłoby „AAA”, a następnie D może oznaczać „AE” itp.

Jak widać, używam tylko samogłosek, ale potrzebuję więcej niż 1 do reprezentowania spółgłosek. Mniej więcej tak jest w skrócie, co robi MIME. Używa standardowych znaków ASCII, aby reprezentować o wiele więcej, a tym samym wzrost rozmiaru.

Mam nadzieję, że pomoże to zrozumieć proces, który zachodzi, gdy Mail (lub świta) mówi: „dołączanie ...”. To koduje plik :)


Dzięki za pomoc. Odetchnąłem z ulgą, gdy usłyszałem od odbiorcy, że wysłane pliki nadal mają ten sam rozmiar. :-) Jednak: Jeśli serwer pocztowy ma ograniczenia dotyczące rozmiaru pliku, np. „5 MB”, czy jest to rozmiar „rzeczywistych plików” czy rozmiar wiadomości zakodowanej w MIME?
MostlyHarmless

1
@ Ograniczenia serwera pocztowego Martin są zwykle oparte na rozmiarze samej wiadomości (serwer naprawdę niewiele wie o MIME, tylko odbiera i przesyła bajty). Rozmiar używany przez serwer pocztowy to wiadomość zakodowana w formacie MIME, ponieważ jest to rzeczywisty rozmiar danych, które serwer musi przechowywać.
Martin Marconcini

3

To nie jest problem z Apple lub Entourage, jest to normalne zachowanie, które występuje, gdy załączniki są kodowane do wysłania za pomocą wiadomości e-mail - kodowanie danych do formatu wiadomości e-mail powoduje, że załączniki są o około jedną trzecią cięższe.

Nie ma to nic wspólnego z systemem plików Apple.

Nie ma sposobu, aby temu zapobiec. Jeśli rozmiar pliku stanowi problem, rozważ przesłanie go na serwer FTP lub użycie systemu takiego jak Box.net, YouSendIt lub DropBox do udostępniania plików - te metody nie wymagają kodowania i nie zwiększą rozmiaru.


Rozwijanie jest spowodowane tym, że pliki są zakodowane w formacie MIME en.wikipedia.org/wiki/MIME, więc jeden bajt zostanie zamapowany na więcej
Mark

@ Mark: dziękuję za pomoc. Odetchnąłem z ulgą, gdy usłyszałem od odbiorcy, że wysłane pliki nadal mają ten sam rozmiar. :-) Jednak: Jeśli serwer pocztowy ma ograniczenia dotyczące rozmiaru pliku, np. „5 MB”, czy jest to rozmiar „rzeczywistych plików” czy rozmiar wiadomości zakodowanej w MIME?
MostlyHarmless
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.