AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Maildateien gem RFC 822 parsen: Mailanfang erkennen
Thema durchsuchen
Ansicht
Themen-Optionen

Maildateien gem RFC 822 parsen: Mailanfang erkennen

Ein Thema von peteress · begonnen am 18. Jan 2006 · letzter Beitrag vom 19. Jan 2006
Antwort Antwort
peteress

Registriert seit: 6. Sep 2004
49 Beiträge
 
#1

Maildateien gem RFC 822 parsen: Mailanfang erkennen

  Alt 18. Jan 2006, 14:13
Hallo,

Viele Mailer, z.B. Netscape, Mozilla, Unixmailer, legen die Mails ab, indem die hintereinander in eine Textdatei geschrieben werden.
Woran erkennt ein Parser nun eindeutig, wo eine Mail endet, bzw die nächste anfängt. Laut den RFC's endet eine Mail doch mit einem Punkt auf einer leeren Zeile, also

<Zeilenumbruch>.<Zeilenumbruch>.

Diese Kennung wird aber wohl nicht mitgespeichert.

Grüße
Peter
  Mit Zitat antworten Zitat
rory
(Gast)

n/a Beiträge
 
#2

Re: Maildateien gem RFC 822 parsen: Mailanfang erkennen

  Alt 19. Jan 2006, 05:33
Du meinst vermutlich das "mbox"-Format? Mbox-Dateien sind *keine* Textdateien (wie Du sie z.B. mit dem notepad von Windows erstellen oder öffnen kannst) im üblichen Sinn, denn sie enthalten zusätzliche *Steuerzeilen*, die dafür sorgen, daß zwischen den E-Mails eine Unterscheidung/Trennung stattfindet.

Mbox-Dateien sollte man besser nur mit Programmen öffnen, die dafür geeignet sind, also Finger WEG von notepad oder wordpad.

Zum Bearbeiten einer mit Word erstellten Datei nimmt man ja auch nicht immer gerade notepad, oder?

Edit: Der Parser (des versendenden Programms) erkennt das Ende einer E-Mail am Ende des E-Mail-Textes daran, daß keine weiteren Zeilen mehr folgen. Dann hängt er die leere Punkt-Zeile dran

Der Parser des empfangenden E-Mail-Programms muß also nur die leere Punkt-Zeile am Ende der empfangenen E-Mail erkennen.

So im Prinzip
  Mit Zitat antworten Zitat
Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#3

Re: Maildateien gem RFC 822 parsen: Mailanfang erkennen

  Alt 19. Jan 2006, 08:38
Zitat von peteress:
Woran erkennt ein Parser nun eindeutig, wo eine Mail endet, bzw die nächste anfängt.
Zitat:
Fortunately, every email has at least one From-line at its very beginning. Every message begins with "From " (From followed by a white space character, also called a "From_" line). If this sequence ("From ") at the beginning of a line is preceded by an empty line or is at the top of the file, we have found the beginning of a message.
http://email.about.com/cs/standards/a/mbox_format.htm
  Mit Zitat antworten Zitat
peteress

Registriert seit: 6. Sep 2004
49 Beiträge
 
#4

Re: Maildateien gem RFC 822 parsen: Mailanfang erkennen

  Alt 19. Jan 2006, 12:11
Hallo,

vielen Dank erstmal. Das Stichwort "mbox" hatte mir dann auch weitergeholfen.


Grüsse
Peter
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz