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

.NET アプリケーション用 PST ビューア

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

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

あなたの .NET アプリケーションで PST ファイルをプログラム的に表示するプロセスを、以下を使用して簡素化します .NET 用 Aspose.Email . この API は、ストレージファイルの操作を効率的かつ直感的に行えるよう設計されています。フォルダー巡回、メッセージ抽出、HTML レンダリングなどの機能により、ユーザーフレンドリーな PST ファイル閲覧体験を簡単に作成できます。

C# Email API は、高性能でスタンドアロンのストレージファイル閲覧ソリューションを提供し、メールクライアント、アーカイブシステム、カスタムメールビューアなどのアプリケーションに最適です。

PST ファイル表示の主な機能

  • PST フォルダーを巡回し、メッセージをプログラム的に抽出します。

  • .NET Framework、.NET Core、.NET Standard のサポート。

  • Microsoft Outlook や他のサードパーティ製ソフトウェアへの依存なし。

  • ウェブやデスクトップアプリケーションへの統合のためのメールメッセージの HTML レンダリング。

ライブラリは正確さと使いやすさを保証し、開発者が PST ファイルの内容(メール、添付ファイル、メタデータ)にプログラム的にアクセスできるようにします。

PST ファイルは構造化された形式でロードされ、メールコンテンツをプログラム的に扱いやすくします。各メールは MapiMessage オブジェクトで、送信者、受信者、件名、本文などの詳細を抽出できます。API を使用してこれらのメッセージを HTML ファイルとしてレンダリングすれば、ウェブブラウザでのシームレスな閲覧や、アプリケーションの UI に埋め込むことができます。

メールコンテンツに加えて、ライブラリは添付ファイルと埋め込みリソースが保持されることを保証します。これらはメッセージと共にアクセスまたは表示でき、包括的な表示体験を提供します。

C# Email API のインストールと使用方法(PST ファイル表示)

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

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

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

コマンド


PM> Install-Package Aspose.Email

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

C# で PST を表示する手順

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

  1. 次を使用してファイルを開きます PersonalStorage.FromFile メソッド。
  2. 出力ディレクトリが存在しない場合は作成します。
  3. ファイルから Inbox フォルダーにアクセスするには RootFolder.GetSubFolder("Inbox") .
  4. Inbox の各メッセージを次を使用してループ処理します inbox.EnumerateMapiMessages() .
  5. 構成 HtmlSaveOptions リソース(画像など)を別ファイルとして保存し、相対パスを使用します。
  6. 各メッセージを HTML ファイルとして保存し、ファイル名(Message1.html、Message2.html など)を構築し、出力ディレクトリに保存します。

システム要件

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

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

PST を表示する C# コード

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

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

    // Iterate through PST 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);
    }
}
 

ブラウザで PST を表示

以下の画像では、PST ファイルのメールコンテンツが API を使用して HTML 形式に変換された後、ブラウザでどのように表示されるかが分かります。各メールは件名、送信者、受信者、本文がレンダリングされ、シームレスな閲覧体験が保証されます。このアプローチにより外部のメールクライアントは不要となり、アプリケーション向けの軽量かつ効率的な PST ビューアが提供されます。

  • C# API について

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

    Aspose.Email を無料で試す

    このライブラリの全力を引き出すには、 無料トライアル バージョン。こちらを訪問してください ダウンロードページ その機能を探索し、今日からプロジェクトに強力なメール機能を統合しましょう。

    PST Viewer Online

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

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

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