HTML JPG EMAIL XML OLM
  Product Family
MBOX

C# を使用して OLM を MBOX に変換する

マイクロソフト® Outlook® やThunderbird® をインストールしなくても OLM を MBOX に変換できます。

OLM を MBOX に変換するには、以下を使用します .NET 用の Aspose.Email APIは、C#プラットフォーム向けの機能が豊富で強力で使いやすいドキュメント操作および変換APIです。[開く] NuGet パッケージマネージャ、検索 Aspose.Email そしてインストールしてください。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

パッケージマネージャーコンソールコマンド


PM> Install-Package Aspose.EMAIL

C #を使用してOLMをMBOXに変換する手順

.NET プログラマーは、わずか数行のコードで OLM ファイルを MBOX に簡単に読み込んで変換できます。

  1. MailMessage.load を使用してソース EML ファイルをロードする
  2. 保存オプションを設定
  3. SaveOptions をパラメータとして指定して Save メソッドを呼び出す

システム要件

.NET 変換ソースコードを実行する前に、次の前提条件を満たしていることを確認してください。

  • マイクロソフト Windows または.NET Framework、.NET Core、および COM Interop 経由の PHP、VBScript、Delphi、C++ と互換性のある OS。
  • マイクロソフトビジュアルスタジオのような開発環境。
  • プロジェクトで参照されている.NET DLL 用の Aspose.email。
 

このサンプルコードは、OLM から 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()));
    }
}
 
  • OLMをMBOXに変換する無料アプリ