Click or drag to resize
MimeKit

ExperimentalMimeParserMboxMarker Property

Get the mbox marker for the most recently parsed message.

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

Property Value

String
The mbox marker.

Implements

IMimeParserMboxMarker
Remarks

Gets the mbox marker for the most recently parsed message.

If the ExperimentalMimeParser 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