MIME oznacza uniwersalne rozszerzenia poczty internetowej. Służy do rozszerzania możliwości internetowych protokołów poczty elektronicznej, takich jak SMTP. Protokół MIME umożliwia użytkownikom wymianę różnego rodzaju treści cyfrowych, takich jak zdjęcia, audio, wideo oraz różnego rodzaju dokumenty i pliki w wiadomościach e-mail. MIME został stworzony w 1991 roku przez informatyka Nathana Borensteina w firmie Bell Communications.
MIME jest protokołem rozszerzenia poczty e-mail, co oznacza, że nie działa samodzielnie, ale pomaga rozszerzyć możliwości poczty e-mail we współpracy z innymi protokołami, takimi jak SMTP . Ponieważ MIME było w stanie przesłać za pomocą Internetu jedynie plik tekstowy w języku angielskim o ograniczonym rozmiarze. Obecnie jest używany przez prawie wszystkie firmy świadczące usługi związane z pocztą elektroniczną, takie jak Gmail, Yahoo-mail, Hotmail.
Potrzeba protokołu MIME
Protokół MIME jest używany do przesyłania poczty elektronicznej w sieci komputerowej z następujących powodów:
- Protokół MIME obsługuje wiele języków poczty e-mail, takich jak hindi, francuski, japoński, chiński itp.
- Proste protokoły mogą odrzucać pocztę przekraczającą określony rozmiar, ale w MIME nie ma limitu słów.
- Nie można przesyłać obrazów, plików audio ani wideo przy użyciu prostych protokołów poczty e-mail, takich jak SMTP. Wymagają one protokołu MIME.
- Wiele razy e-maile są projektowane przy użyciu kodu takiego jak HTML i CSS i są wykorzystywane głównie przez firmy do marketingu swoich produktów. Ten typ kodu wykorzystuje MIME do wysyłania wiadomości e-mail utworzonych z HTML i CSS.
Nagłówek MIME
MIME dodaje pięć dodatkowych pól do nagłówka wiadomości e-mail, aby rozszerzyć właściwości prostego protokołu poczty elektronicznej. Pola te są następujące:
- Wersja MIME
- Typ zawartości
- Kodowanie typu zawartości
- Identyfikator treści
- Opis zawartości
1. Wersja MIME
Definiuje wersję protokołu MIME. Ten nagłówek ma zwykle wartość parametru 1.0, co wskazuje, że wiadomość jest sformatowana przy użyciu MIME.
2. Typ zawartości
Opisuje typ i podtyp informacji, które mają zostać przesłane w wiadomości. Wiadomości te mogą być wielu typów, takich jak tekst, obraz, dźwięk, wideo, a także mają wiele podtypów, tak że podtypem obrazu może być png lub jpeg. Podobnie podtypem wideo może być WEBM, MP4 itp.
Linux $home
3. Kodowanie typu zawartości
W tym polu wyświetlana jest informacja, która metoda została użyta do konwersji informacji pocztowych na liczbę ASCII lub binarną, np. kodowanie 7-bitowe, kodowanie 8-bitowe itp.
4. Identyfikator treści
W tym polu do wszystkich wiadomości e-mail dodawany jest unikalny numer „Content Id”, umożliwiający ich jednoznaczną identyfikację.
5. Opis treści
To pole zawiera krótki opis treści wiadomości e-mail. Oznacza to, że informacja o tym, co jest wysyłane w poczcie, jest wyraźnie widoczna w „Opisie treści”. W tym polu znajdują się także informacje o nazwie, dacie utworzenia i dacie modyfikacji pliku.
Przykład opisu treści
Opis treści: załącznik; nazwa pliku = javatpoint.webp;data-modyfikacji = 'śr., 12 lutego 1997 16:29:51 -0500';
Schemat roboczy protokołu MIME
Cechy protokołu MIME
- Obsługuje wiele załączników w jednej wiadomości e-mail.
- Obsługuje znaki inne niż ASCII.
- Obsługuje nieograniczoną długość wiadomości e-mail.
- Obsługuje wiele języków.
Zaleta MIME
Protokół MIME ma następujące zalety:
- Potrafi wysyłać w wiadomości różne typy plików, takie jak pliki tekstowe, audio, wideo.
- Zapewnia także możliwość wysyłania i odbierania wiadomości e-mail w różnych językach, takich jak hindi, francuski, japoński, chiński itp.
- Zapewnia także możliwość łączenia HTML i CSS z wiadomościami e-mail, dzięki czemu ludzie mogą projektować wiadomości e-mail zgodnie ze swoimi wymaganiami i czynić je atrakcyjnymi i pięknymi.
- Potrafi przesłać informacje zawarte w wiadomości e-mail niezależnie od jej długości.
- Przypisuje unikalny identyfikator wszystkim e-mailom.