static void Run()
{
// ExStart: GetMarkerInformation
using (FileStream stream = new FileStream("inbox.dat", FileMode.Open, FileAccess.Read))
using (MboxrdStorageReader reader = new MboxrdStorageReader(stream, false))
{
MailMessage msg;
string fromMarker = null;
while ((msg = reader.ReadNextMessage(out fromMarker)) != null)
{
Console.WriteLine(fromMarker);
msg.Dispose();
}
}
using (FileStream writeStream = new FileStream("inbox.dat", FileMode.Create, FileAccess.Write))
using (MboxrdStorageWriter writer = new MboxrdStorageWriter(writeStream, false))
{
string fromMarker = null;
MailMessage msg = MailMessage.Load("input.eml");
writer.WriteMessage(msg, out fromMarker);
Console.WriteLine(fromMarker);
}
// ExEnd: GetMarkerInformation
}
}