HTML JPG EMAIL XML OST
  Product Family
XPS

C #を使用してOSTをXPSに変換する

Microsoft® Outlook® またはThunderbird® をインストールせずにOSTをXPSに変換します。

OSTをXPSに変換するための信頼性が高く効率的なソリューションを探しているC#開発者向けに、 .NET 用の Aspose.Email 包括的でユーザーフレンドリーなファイル変換APIを提供します。この API は、電子メールメッセージ、添付ファイルの作成と管理、電子メールメタデータの抽出、さまざまなプロトコルを介した電子メールサーバーとのやり取り、電子メール間の変換など、さまざまな電子メール処理タスクを簡単かつ直感的に処理できるプログレッシブで汎用性の高いライブラリの一部です。 formats Outlook やサンダーバードの依存関係はありません。

OSTをXPSに変換すると、直感的なAPIがプロセスをサポートするため、開発者向けのOutlookからのメールと添付ファイルのエクスポートとアーカイブが効率化されます。これにより、電子メールデータ転送が自動化および簡素化され、複雑な手動変換作業を行わずに電子メールクライアント間のスムーズな移行が容易になります。その結果、開発者は時間とリソースを最適化し、メール処理の効率を高めることができます。

以下のコードサンプルは、OSTファイルをXPS形式に変換して数行のコードで高品質な結果を得る方法を示しています。このプロセスには、電子メールデータの読み込み、処理、目的の形式での保存など、簡単でわかりやすい手順がいくつか含まれています。そのため、この API は C# アプリケーションでのファイル変換タスクを自動化するための優れたツールとなっています。

OSTファイルを今すぐXPS形式に変換してください。まず、C# プロジェクトに Aspose.Email 名前空間を含めることから始めます。それには、以下のアクションのいずれかを実行します。

  • Open NuGet パッケージマネージャー、Aspose.Emailを検索してデバイスにインストールします。

  • パッケージマネージャーコンソールから次のコマンドを使用します。


PM> Install-Package Aspose.Email

詳細については、当社にご相談ください documentation or support.

C #を使用してOSTをXPSに変換する手順

.NETプログラマーは、わずか数行のコードでOSTファイルをXPSに簡単にロードして変換できます。

  1. OST ファイル「ストレージ.ost」を開きます。
  2. 出力ディレクトリが存在しない場合は作成します。
  3. OSTファイルの「受信トレイ」フォルダにアクセスします。
  4. 「Inbox」フォルダ内の各メッセージを繰り返し処理します。
  5. MailPrinter を使用して各メッセージを XPS ファイルに印刷し、出力ディレクトリに保存します。

システム要件

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

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

このサンプルコードは、OSTからXPS C#への変換を示しています

using (var ost = PersonalStorage.FromFile("storage.ost"))
{
    // Ensure the output directory exists
    Directory.CreateDirectory(outputDirectory);

    var inboxFolder = ost.GetPredefinedFolder(StandardIpmFolder.Inbox);

    // Iterate through mbox messages and save them as .xps files
    int count = 1;

    foreach (var msg in inboxFolder.EnumerateMapiMessages())
    {
        // Instantiate an instance of MailPrinter
        var printer = new Printing.MailPrinter();

        // Set MessageFormattingFlags to MailInfo to display the message headers and body
        printer.FormattingFlags = Printing.MessageFormattingFlags.MailInfo;

        // Set page layout for printing
        printer.PageUnit = Printing.PrinterUnit.Cm;
       
        var dstXPS = Path.Combine(outputDirectory, $"Message{count}.xps");
       
        // Print the email to an XPS file
        printer.Print(msg, dstXPS, Printing.PrintFormat.XPS);

        count++;
    }
}
 
  • OSTをXPSに変換する無料アプリ

    サポートされているその他の変換

    また、OSTを以下のリストを含む他の多くのファイル形式に変換することもできます。

    OST TO EML (Outlook の電子メールメッセージ)
    OST TO EMLX (アップル EMLX フォーマット)
    OST TO HTML (ハイパーテキストマークアップ言語)
    OST TO ICS (iCalendar)
    OST TO MBOX (電子メールメッセージ)
    OST TO MHTML (Web ページアーカイブ形式)
    OST TO MSG (アウトルック&エクスチェンジフォーマット)
    OST TO OFT (Outlook メールテンプレート)
    OST TO PST (パーソナルストレージテーブル)
    OST TO VCF (バーチャルカードフォーマット)