HTML JPG EMAIL XML OLM
  Product Family
MBOX

Konwertuj OLM na MBOX przez C #

Konwertuj OLM na MBOX bez konieczności instalowania programu Microsoft® Outlook® lub Thunderbird®.

Aby przekonwertować OLM na MBOX, użyjemy Aspose.Email dla .NET API, który jest bogatym w funkcje, potężnym i łatwym w użyciu interfejsem API do manipulacji i konwersji dokumentów dla platformy C #. Otwórz NuGet menedżer pakietów, wyszukaj Aspose.Email i zainstaluj. Można również użyć następującego polecenia z konsoli Menedżera pakietów.

Polecenie konsoli Menedżera pakietów


PM> Install-Package Aspose.EMAIL

Kroki, aby przekonwertować OLM na MBOX przez C #

Programiści .NET mogą łatwo załadować i konwertować pliki OLM do MBOX w zaledwie kilku wierszach kodu.

  1. Załaduj źródłowy plik EML za pomocą MailMessage.load
  2. Ustaw SaveOptions
  3. Wywołaj metodę Zapisz z parametrem SaveOptions

Wymagania systemowe

Przed uruchomieniem kodu źródłowego konwersji.NET upewnij się, że masz następujące wymagania wstępne.

  • Microsoft Windows lub kompatybilny system operacyjny z programem.NET Framework, .NET Core i PHP, VBScript, Delphi, C ++ poprzez COM Interop.
  • Środowisko programistyczne, takie jak Microsoft Visual Studio.
  • Aspose.email dla DLL.NET odnośnych w projekcie.
 

Ten przykładowy kod pokazuje konwersję OLM do MBOX C #

using Aspose.Email.Storage.Olm;
using Aspose.Email.Mapi;
using Aspose.Email.Storage.Mbox;

using (var stream = new FileStream("target.mbox", FileMode.Create, FileAccess.Write))
// Initialize MboxStorageWriter and pass the above stream to it
using (var writer = new MboxrdStorageWriter(stream, false))
using (var olm = OlmStorage.FromFile("source.olm"))
{
    var folder = olm.GetFolder("Inbox", true);

    foreach (var msg in folder.EnumerateMapiMessages())
    {
        // Add message to mbox storage
        writer.WriteMessage(msg.ToMailMessage(new MailConversionOptions()));
    }
}
 
  • Darmowa aplikacja do konwersji OLM na MBOX