HTML JPG PDF XML OST
Aspose.Email  .NET 用
OST

.NET アプリケーション向け OST ビューア

Microsoft Outlook や Thunderbird に依存せず、C# でプログラム的に OST ファイルを表示します。

高度な Email API を使用して OST ファイルを表示する方法

.NET 用 Aspose.Email 本 API は OST を含むさまざまなメールファイル形式を処理するためのシンプルな API を提供します。豊富な機能により、Microsoft Outlook やその他の外部ツールに依存せずに OST ファイルを表示できます。この機能は .NET プロジェクトに簡単に統合可能です。API は開発者が OST ファイルを読み込み、レンダリングし、追加ソフトウェアなしで表示できるようにします。OST ファイルを HTML に変換する組み込みサポートにより、ブラウザやアプリケーションインターフェイスでシームレスにメールを閲覧できます。Aspose.Email を使用すると、OST ファイルを読み込み、内容を解析し、各メールを HTML ファイルとして保存でき、リソースが正しく出力ディレクトリに保存され、アプリの UI や任意のブラウザベースのビューイングソリューションで表示されます。

オフラインストレージファイル表示の主な機能

  • メタデータ、本文、添付ファイルを含む OST ファイルの内容をプログラムで表示します。

  • OST ファイルを HTML 形式に変換し、ブラウザでレンダリングする機能をサポートします。

  • .NET Framework、.NET Core、.NET Standard プラットフォームと互換性があります。

  • Microsoft Outlook に依存せず、完全に自立して動作します。

  • 大規模メール処理タスクにおける高性能。

C# Email API をインストールして OST ファイルを表示する

まず、開発環境に API をインストールしてください:

  • 開く NuGet パッケージマネージャで Aspose.Email を検索し、[インストール] をクリックします。

  • パッケージマネージャコンソールで以下のコマンドを使用することもできます。

コマンド


PM> Install-Package Aspose.Email

インストールが完了したら、すぐにコーディングを開始できます。

C# で OST を表示する手順

Aspose.Email を使用すれば、開発者は数行のコードだけで OST ファイルを簡単に表示できます。

  1. OST ファイルを開くには、 PersonalStorage.FromFile メソッド。
  2. 出力ディレクトリが存在しない場合は作成します。
  3. 以下を使用して受信トレイフォルダーを取得します RootFolder.GetSubFolder("Inbox") OST ファイル内の受信トレイフォルダーを特定するための方法です。
  4. 以下を使用して受信トレイのメッセージを反復処理します inbox.EnumerateMapiMessages() 受信トレイ内のすべてのメッセージをループ処理する方法です。
  5. 構成 HtmlSaveOptions リソース(画像など)を相対パスでファイルに保存するための方法です。
  6. 各メッセージを HTML として保存します。各メッセージごとにファイル名(Message1.html、Message2.html など)を作成し、定義したオプションで Save 関数を使用して保存します。

システム要件

Aspose.Email for .NETは、主要なすべてのオペレーティングシステムでサポートされています。以下の前提条件が揃っていることを確認してください。

  • .NET Framework、.NET Core、Xamarin プラットフォームに対応した Microsoft Windows または互換 OS
  • Microsoft Visual Studio などの開発環境
  • プロジェクトで参照されている Aspose.Email for .NET
 

OST を表示する C# コード

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

    var inbox = ost.RootFolder.GetSubFolder("Inbox");

    // Iterate through ost messages and save them as .html files
    int count = 1;

    foreach (var msg in inbox.EnumerateMapiMessages())
    {
        // Save each message as .html file
        var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");

        var htmlSaveOptions = new HtmlSaveOptions
        {
            ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
            UseRelativePathToResources = true
        };

        msg.Save(htmlFilePath, htmlSaveOptions);
    }
}
 

ブラウザで OST を表示

以下の画像は、Aspose.Email for .NET を使用して web ブラウザでレンダリングされた OST ファイルの表示例です。メールの件名、送信者情報、本文が構造化された HTML 形式で表示され、読みやすさと使いやすさが確保されています。

  • Aspose.Email for .NET の概要

    Aspose.Email は Microsoft Outlook および Thunderbird のフォーマットを解析するソリューションです。MSG、EMLX、EML、MHT などのメールおよびストレージ形式を簡単に作成、操作、変換できます。メール添付ファイルの処理、メッセージヘッダーのカスタマイズ、POP3、IMAP、SMTP などのさまざまなネットワークプロトコルの実装によるメールの送受信も格段に容易です。単独の API であり、Microsoft Outlook やその他のソフトウェアのインストールは不要です。

    Aspose.Email を無料で試す

    このライブラリの全力を引き出すには、 無料トライアル 。こちらをご覧ください: .NET 用 Aspose.Email ダウンロードページで機能を確認し、強力なメール機能をプロジェクトに統合してください。

    OST Viewer Online

    他形式のメールファイルビューア

    Aspose.Email for .NET は OST ファイルを超えて機能を拡張し、さまざまなメール形式をサポートします。開発者は以下の形式も表示できます:

    EML (Outlook メールメッセージ)
    EMLX (Apple Mail の EMLX 形式)
    ICS (イベントデータ用 iCalendar ファイル)
    MBOX (電子メールメッセージのコレクション)
    MSG (Microsoft Outlook のメール形式)
    OFT (Outlook メールテンプレート)
    PST (Outlook 個人ストレージ ファイル)
    VCF (連絡先情報用の仮想カードファイル)