Click or drag to resize
MimeKit

MimeParserIsEndOfStream Property

Get a value indicating whether the parser has reached the end of the input stream.

Namespace: MimeKit
Assembly: MimeKit (in MimeKit.dll) Version: 4.3.0
Syntax
C#
public bool IsEndOfStream { get; }

Property Value

Boolean
true if this parser has reached the end of the input stream; otherwise, false.

Implements

IMimeParserIsEndOfStream
Remarks
Gets a value indicating whether the parser has reached the end of the input stream.
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