.NET アプリケーション用 OLM ビューア
Microsoft Outlook や Thunderbird に依存せず、C# でプログラム的に OLM ファイルを表示します。
高度な Email API を使用して OLM ファイルを表示する方法
あなたの .NET アプリケーションを強化するには .NET 用 Aspose.Email ! これは、OLM や Microsoft Outlook for Mac のアーカイブファイルなど、さまざまなメールファイル形式を処理するために設計された機能豊富なライブラリです。主な機能の一つは、.NET アプリケーションで OLM ファイルをプログラム的にアクセスおよび表示できることです。その高度な API は、Microsoft Outlook などのサードパーティ製ソフトウェアに依存せずに、アーカイブファイルからメールコンテンツ、添付ファイル、メタデータを抽出・表示する機能を提供します。
以下は、プロジェクトへのファイル閲覧統合に最適な主な機能です:
OLM コンテンツへのプログラム的アクセス:OLM フォルダーを巡回し、メッセージにアクセスし、送信者、受信者、件名、本文などのメタデータを抽出します。
メールメッセージの HTML レンダリング:OLM メールを HTML 形式に変換し、ウェブブラウザでの閲覧やデスクトップアプリへの埋め込みに利用します。
外部ソフトウェアからの独立:Outlook や他のメールクライアントは不要で、軽量かつ単体で動作するソリューションを実現します。
最新 .NET 環境のサポート:.NET Framework、.NET Core、.NET Standard。
添付ファイルおよびリソースの処理:メールの添付ファイルや埋め込みリソースをメッセージ内容と共に表示および抽出します。
OLM ファイルは構造をブラウザフレンドリーな形式に変換し、フォルダーへのアクセス、メッセージの列挙、HTML 形式での保存を行い、可視化します。
C# Email API のインストールと使用方法(OLM ファイルの表示)
まず、開発環境に API をインストールしてください:
開く NuGet パッケージマネージャで Aspose.Email を検索し、[インストール] をクリックします。
パッケージマネージャコンソールで以下のコマンドを使用することもできます。
コマンド
PM> Install-Package Aspose.Email
インストールが完了したら、すぐにコーディングを開始できます。
C# で OLM を表示する手順
Aspose.Email は、開発者が数行のコードで OLM ファイルを簡単に表示できるようにします。
- 次を使用します。 OlmStorage.FromFile ファイルをロードするメソッドです。
- 「Inbox」フォルダーへは、次の方法で取得します GetFolder メソッド(大文字小文字を区別し、再帰的に)。
- フォルダー内のすべてのメッセージを次の方法で反復処理します EnumerateMapiMessages メソッド。
- HTML ファイルとして各メッセージを保存するには、 保存 メソッドと指定 SaveOptions.DefaultHtml 。ファイル名はメッセージの件名に基づきます。
システム要件
このライブラリは主要なすべてのオペレーティングシステムでサポートされています。以下の前提条件が揃っていることを確認してください。
- Microsoft Windows または .NET Framework、.NET Core、Windows Azure、Mono、Xamarin プラットフォームに対応した OS
- Microsoft Visual Studio などの開発環境
- プロジェクトで参照されている Aspose.Email for .NET
C# で OLM を表示するコード
using (var olm = OlmStorage.FromFile("filename.olm"))
{
var folder = olm.GetFolder("Inbox", true);
foreach (var msg in folder.EnumerateMapiMessages())
{
// save message in html format
msg.Save($"{msg.Subject}.html", SaveOptions.DefaultHtml);
}
}
ブラウザーで OLM を表示
以下では、.NET ライブラリを使用してブラウザーでレンダリングした OLM ファイルがどのように表示されるかをご覧いただけます。メールメッセージを HTML 形式に変換することで、API は送信者・受信者の詳細、件名、メッセージ本文などのメールコンテンツをブラウザーインターフェイス上でシームレスに可視化できます。この機能により、開発者は直感的でアクセスしやすいメール閲覧ソリューションを作成できます。

.NET API について
.NET 用 Aspose.Email これは、.NET アプリケーション向けに包括的なメール処理と管理を実現する強力な API です。MSG、EML、PST、MBOX、OLM などさまざまなメール形式に対応し、開発者はメールの作成、操作、変換、保存を容易に行えます。この API は、フォルダーの走査、添付ファイルの管理、メッセージの描画、IMAP、POP3、SMTP、Microsoft Graph などのプロトコルとの統合といった堅牢な機能を提供し、先進的なメール中心アプリケーションの構築に多用途に活用できます。
Aspose.Email を無料で試す
このライブラリの全力を引き出すには、 無料トライアル バージョン。こちらを訪問してください ダウンロードページ その機能を探索し、今日からプロジェクトに強力なメール機能を統合しましょう。
OLM Viewer Online
他形式のメールファイルビューア
Aspose.Email for .NET は OLM ファイルだけでなく、さまざまなメール形式もサポートし、機能を拡張しています。開発者は以下のファイルも表示できます。