Skip to main content

Email and Outlook data

OfficeIMO.Email

Read and write email, Outlook items, mailbox stores, calendars, contacts, and address books without Outlook or third-party message parsers.

MIT licensed No Office required Cross-platform .NET
Install dotnet add package OfficeIMO.Email
Generated output ยท OfficeIMO.Email
GENERATED OUTPUT

Ready for your workflow

Build, inspect, and transform documents through a focused API.

C#using var document = CreateDocument();
document.Save();

One model for messages and Outlook artifacts

OfficeIMO.Email reads and writes EML/MIME, MSG, OFT, TNEF, mbox, calendar, contact, and Outlook store artifacts through managed .NET APIs. It does not require Outlook, COM, MailKit, MimeKit, MsgKit, or a native storage library.

using OfficeIMO.Email;

EmailDocument message = EmailDocument.Load("message.msg");
Console.WriteLine(message.Subject);
message.Save("message.eml");

Workflows

NeedCapability
Message migrationDeterministic EML, MSG, OFT, TNEF, and mbox read/write with explicit conversion-loss policy
Archive discoveryMixed-artifact discovery across messages, calendars, contacts, stores, and address books
Large storesFile-backed and streaming reads for PST, OST, OLM, EMLX, Maildir, and mailbox directories
VerificationStructured diagnostics, safety limits, semantic fingerprints, and comparison reports
Content pipelinesHTML, RTF, attachments, inline resources, and Reader adapters owned by the corresponding OfficeIMO engines

Next step

Turn the package into a working document.

Follow a focused guide, inspect the generated API reference, or try a browser-safe conversion.