Convert Email Files between MSG, EML and MHT

The following example shows how to use GemBox.Email to convert an EML file to an MSG file.

Upload your file (Drag file here)
using GemBox.Email;

class Program
{
    static void Main()
    {
        // If using the Professional version, put your serial key below.
        ComponentInfo.SetLicense("FREE-LIMITED-KEY");

        // Convert email from one format into another.
        MailMessage message = MailMessage.Load("%InputFileName%");
        message.Save("Convert.%OutputFileType%");
    }
}
Imports GemBox.Email

Module Program

    Sub Main()

        ' If using the Professional version, put your serial key below.
        ComponentInfo.SetLicense("FREE-LIMITED-KEY")

        ' Convert email from one format into another.
        Dim message As MailMessage = MailMessage.Load("%InputFileName%")
        message.Save("Convert.%OutputFileType%")

    End Sub
End Module
Converted email between MSG, EML, and MHTML formats in C# and VB.NET
Screenshot of converted email files

The library supports reading and writing email messages in the following file formats:

  • MSG (Outlook Item)
  • EML (Electronic Mail Format)
  • MHT or MHTML (MIME HTML)

You can load an email file from one format and save it in another format, thus converting emails straightforwardly.

Both the loaded input file and saved output file can be obtained as physical files (when providing a file's path) or as in-memory files (when providing a file's stream).

See also


Next steps

GemBox.Email is a .NET component that enables you to read, write, receive, and send emails from your .NET applications using one simple API.

Download Buy