Mail converter
Console application for converting e-mail files between EML(MIME) and MSG(Outlook) formats.
Mail converter is a sample command line application for converting email messages between MIME (*.eml) and Outlook MSG (*.msg) formats.
Usage is simple:
Syntax: MailConverter.exe -tomime|-tomsg sourcepath targetpath Example: MailConverter.exe -tomsg C:\mail.eml C:\mail.msg Example: MailConverter.exe -tomime C:\mail.msg C:\mail.eml
Following code demonstrates how it's done:
C#
// load a mail MailMessage mail = new MailMessage(); mail.Load(path); // save as MIME mail.Save(filename + ".eml", MailFormat.Mime); // save as Outlook MSG mail.Save(filename + ".msg", MailFormat.OutlookMsg);
VB.NET
' load a mail Dim mail As MailMessage = New MailMessage() mail.Load(path) ' save as MIME mail.Save(filename + ".eml", MailFormat.Mime) ' save as Outlook MSG mail.Save(filename + ".msg", MailFormat.OutlookMsg)
See https://www.rebex.net/mail-converter/ for a more powerful version of this app with extra features, such as conversion of multiple files.