Mime |
public long MboxMarkerOffset { get; }
public static void ParseMbox (string fileName) { // Load every message from a Unix mbox spool. using (var stream = fileName.OpenRead (fileName)) { var parser = new MimeParser (stream, MimeFormat.Mbox); while (!parser.IsEndOfStream) { MimeMessage message = parser.ParseMessage (); long mboxMarkerOffset = parser.MboxMarkerOffset; string mboxMarker = parser.MboxMarker; Console.WriteLine ($"MBOX marker found @ {mboxMarkerOffset}: {mboxMarker}"); // TODO: Do something with the message. } } }