Click or drag to resize
MimeKit

IMimeParserMboxMarker Property

Get the mbox marker for the most recently parsed message.

Namespace: MimeKit
Assembly: MimeKit (in MimeKit.dll) Version: 4.17.0
Syntax
C#
string? MboxMarker { get; }

Property Value

String
The mbox marker.
Remarks

Gets the mbox marker for the most recently parsed message.

If the IMimeParser was not initialized to parse the Mbox format or if the most recent call to ParseMessage(CancellationToken) or ParseMessageAsync(CancellationToken) was not successful, then this property will return .

Example
C#
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.
        }
    }
}
See Also