MIME steht für Multipurpose Internet Mail Extensions. Es wird verwendet, um die Fähigkeiten von Internet-E-Mail-Protokollen wie SMTP zu erweitern. Das MIME-Protokoll ermöglicht es den Benutzern, verschiedene Arten digitaler Inhalte wie Bilder, Audio, Video und verschiedene Arten von Dokumenten und Dateien per E-Mail auszutauschen. MIME wurde 1991 von einem Informatiker namens Nathan Borenstein bei einem Unternehmen namens Bell Communications entwickelt.
MIME ist ein E-Mail-Erweiterungsprotokoll, d. h. es arbeitet nicht unabhängig, sondern trägt dazu bei, die Möglichkeiten von E-Mail in Zusammenarbeit mit anderen Protokollen wie z. B. zu erweitern SMTP . Da MIME mithilfe des Internets nur Textdateien in einer begrenzten englischen Sprache übertragen konnte. Derzeit wird es von fast allen E-Mail-Dienstleistern wie Gmail, Yahoo-Mail und Hotmail verwendet.
Notwendigkeit eines MIME-Protokolls
Das MIME-Protokoll wird aus folgenden Gründen zur Übertragung von E-Mails im Computernetzwerk verwendet:
- Das MIME-Protokoll unterstützt mehrere Sprachen in E-Mails, wie Hindi, Französisch, Japanisch, Chinesisch usw.
- Einfache Protokolle können E-Mails ablehnen, die eine bestimmte Größe überschreiten, in MIME gibt es jedoch keine Wortbeschränkung.
- Bilder, Audio und Video können nicht über einfache E-Mail-Protokolle wie SMTP versendet werden. Diese erfordern das MIME-Protokoll.
- E-Mails werden oft mit Code wie HTML und CSS gestaltet und werden hauptsächlich von Unternehmen zur Vermarktung ihrer Produkte verwendet. Diese Art von Code verwendet MIME zum Senden von E-Mails, die aus HTML und CSS erstellt wurden.
MIME-Header
MIME fügt dem Header-Teil der eigentlichen E-Mail fünf zusätzliche Felder hinzu, um die Eigenschaften des einfachen E-Mail-Protokolls zu erweitern. Diese Felder lauten wie folgt:
- MIME-Version
- Inhaltstyp
- Inhaltstypkodierung
- Inhalts-ID
- Inhaltsbeschreibung
1. MIME-Version
Es definiert die Version des MIME-Protokolls. Dieser Header hat normalerweise den Parameterwert 1,0, was darauf hinweist, dass die Nachricht mit MIME formatiert ist.
2. Inhaltstyp
Es beschreibt den Typ und den Subtyp der in der Nachricht zu sendenden Informationen. Diese Nachrichten können von vielen Typen sein, z. B. Text, Bild, Audio, Video, und sie haben auch viele Untertypen, so dass der Untertyp des Bildes PNG oder JPEG sein kann. Ebenso kann der Untertyp „Video“ WEBM, MP4 usw. sein.
ist eine Beziehung
3. Codierung des Inhaltstyps
In diesem Feld wird angegeben, welche Methode zur Konvertierung von E-Mail-Informationen in ASCII- oder Binärzahlen verwendet wurde, z. B. 7-Bit-Kodierung, 8-Bit-Kodierung usw.
4. Inhalts-ID
In diesem Feld wird allen E-Mail-Nachrichten eine eindeutige „Content-ID“-Nummer angehängt, damit diese eindeutig identifiziert werden können.
5. Inhaltsbeschreibung
Dieses Feld enthält eine kurze Beschreibung des Inhalts der E-Mail. Das bedeutet, dass Informationen darüber, was in der E-Mail gesendet wird, klar in der „Inhaltsbeschreibung“ enthalten sind. Dieses Feld enthält auch Informationen zu Name, Erstellungsdatum und Änderungsdatum der Datei.
Beispiel einer Inhaltsbeschreibung
Inhaltsbeschreibung: Anhang; Dateiname = javatpoint.webp;Änderungsdatum = 'Mi, 12. Februar 1997 16:29:51 -0500';
Arbeitsdiagramm des MIME-Protokolls
Funktionen des MIME-Protokolls
- Es unterstützt mehrere Anhänge in einer einzigen E-Mail.
- Es unterstützt die Nicht-ASCII-Zeichen.
- Es unterstützt eine unbegrenzte E-Mail-Länge.
- Es unterstützt mehrere Sprachen.
Vorteil des MIME
Das MIME-Protokoll bietet folgende Vorteile:
- Es ist in der Lage, verschiedene Dateitypen in einer Nachricht zu senden, z. B. Text-, Audio- und Videodateien.
- Es bietet auch die Möglichkeit, E-Mails in verschiedenen Sprachen wie Hindi, Französisch, Japanisch, Chinesisch usw. zu senden und zu empfangen.
- Es bietet auch die Möglichkeit, HTML und CSS mit E-Mails zu verbinden, wodurch Benutzer E-Mails nach ihren Anforderungen gestalten und attraktiv und schön gestalten können.
- Es ist in der Lage, die in einer E-Mail enthaltenen Informationen unabhängig von ihrer Länge zu versenden.
- Es weist allen E-Mails eine eindeutige ID zu.