HTML JPG EMAIL XML OLM
  Product Family
MHTML

Converter OLM para MHTML via C#

Converta OLM para MHTML sem precisar do Microsoft® Outlook® ou Thunderbird® instalado.

Para converter OLM em MHTML, usaremos Aspose.Email para .NET API que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#. Abrir NuGet gerenciador de pacotes, procure por Aspose.Email e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.

Comando do Console do Gerenciador de Pacotes


PM> Install-Package Aspose.EMAIL

Etapas para converter OLM em MHTML via C#

Os programadores .NET podem facilmente carregar e converter arquivos OLM para MHTML em apenas algumas linhas de código.

  1. Carregar arquivo EML de origem usando MailMessage.Load
  2. Definir opções de salvamento
  3. Chame o método Save com SaveOptions como parâmetro

Requisitos de sistema

Antes de executar o código-fonte de conversão .NET, verifique se você possui os seguintes pré-requisitos.

  • Microsoft Windows ou um SO compatível com .NET Framework, .NET Core e PHP, VBScript, Delphi, C++ via COM Interop.
  • Ambiente de desenvolvimento como o Microsoft Visual Studio.
  • Aspose.EMAIL para .NET DLL referenciado em seu projeto.
 

Este código de exemplo mostra a conversão de OLM para MHTML C#

using Aspose.Email;
using Aspose.Email.Storage.Olm;

using (var olm = OlmStorage.FromFile("filename.olm"))
{
    var folder = olm.GetFolder("Inbox", true);

    foreach (var msg in folder.EnumerateMapiMessages())
    {
        // save message in mhtml format
        msg.Save($"{msg.Subject}.mhtml", SaveOptions.DefaultMhtml);
    }
}
 
  • Aplicativo gratuito para converter OLM para MHTML