.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 ファイルを簡単に表示できます。
- OST ファイルを開くには、 PersonalStorage.FromFile メソッド。
- 出力ディレクトリが存在しない場合は作成します。
- 以下を使用して受信トレイフォルダーを取得します RootFolder.GetSubFolder("Inbox") OST ファイル内の受信トレイフォルダーを特定するための方法です。
- 以下を使用して受信トレイのメッセージを反復処理します inbox.EnumerateMapiMessages() 受信トレイ内のすべてのメッセージをループ処理する方法です。
- 構成 HtmlSaveOptions リソース(画像など)を相対パスでファイルに保存するための方法です。
- 各メッセージを 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 ダウンロードページで機能を確認し、強力なメール機能をプロジェクトに統合してください。