Skip to main content

Verwenden des mbox-Formats zum Speichern von Mail auf Ihrer Festplatte

Outlook to MBOX Converter | Convert Outlook PST to MBOX Instantly (Kann 2024)

Outlook to MBOX Converter | Convert Outlook PST to MBOX Instantly (Kann 2024)
Anonim

Das üblichste Format zum Speichern von E-Mail-Nachrichten ist das Mbox-Format. MBOX steht für MailBOX. Eine Mbox ist eine einzelne Datei, die keine oder mehrere E-Mail-Nachrichten enthält.

Das mbox-Format

Wenn wir das Mbox-Format zum Speichern von E-Mails verwenden, legen wir alle in einer Datei ab. Dadurch wird eine mehr oder weniger lange Textdatei erstellt (Internet-E-Mail existiert immer nur als 7-Bit-ASCII-Text, alles andere - beispielsweise Anhänge - ist verschlüsselt) und enthält eine E-Mail-Nachricht nach der anderen. Woher wissen wir, wo einer endet und ein anderer beginnt?

Glücklicherweise hat jede E-Mail mindestens eine From-Zeile am Anfang. Jede Nachricht beginnt mit "Von" (From gefolgt von einem Leerzeichen, auch "From_" -Zeile genannt). Wenn dieser Sequenz ("From") am Anfang einer Zeile eine leere Zeile vorangeht oder am Anfang der Datei steht, haben wir den Anfang einer Nachricht gefunden.

Bei der Analyse einer Mbox-Datei suchen wir also im Wesentlichen eine leere Zeile, gefolgt von "Von".

Als regulärer Ausdruck können wir dies als " n nFrom. * N" schreiben. Nur die allererste Nachricht ist anders. Es beginnt lediglich mit "From" am Anfang einer Zeile ("^ From. * N").

"Von" im Körper

Was ist, wenn genau die oben angegebene Reihenfolge im Text einer E-Mail-Nachricht angezeigt wird? Was ist, wenn das Folgende Teil einer E-Mail ist?

  • … sende ich Ihnen den neuesten Bericht.
  • Von diesem Bericht brauchen Sie nicht …

Hier haben wir eine leere Zeile gefolgt von "From" am Anfang der Zeile. Wenn dies in einer Mbox-Datei erscheint, haben wir eindeutig den Anfang einer neuen Nachricht. Zumindest denkt der Parser, weshalb sowohl der E-Mail-Client als auch wir durch eine E-Mail-Nachricht, die weder Absender noch Empfänger enthält, verwirrt wäre, aber mit "From this report" beginnt.

Um solche katastrophalen Bedingungen zu vermeiden, müssen Sie sicherstellen, dass "From" niemals am Anfang einer Zeile steht, die auf eine leere Zeile im Hauptteil einer E-Mail folgt.

Immer wenn wir einer Mbox-Datei eine neue Nachricht hinzufügen, suchen wir nach solchen Sequenzen im Hauptteil und ersetzen einfach "Von" durch "> Von". Dies macht Fehlinterpretationen unmöglich. Das obige Beispiel sieht nun so aus und löst den Parser nicht mehr aus:

  • … sende ich Ihnen den neuesten Bericht.
  • > Von diesem Bericht brauchen Sie nicht …

Aus diesem Grund finden Sie in einer E-Mail manchmal "> Von", wo Sie lediglich ein "Von" erwarten.