Read MBOX
Reads messages from an MBOX mailbox archive.
Code
using DRIT.Mail.Rfc.Mbox;
using var reader = new MboxReader("archive.mbox");
foreach (var message in reader.Messages)
{
Console.WriteLine($"From: {message.From}");
Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"Date: {message.Date}");
Console.WriteLine();
}
Remarks
MboxReader parses an MBOX file as defined in RFC 4155. Each message in the
archive is delimited by a From line. The Messages collection lazily
materializes messages as they are enumerated.