.NET におけるメールメッセージの解析(Aspose.Email FOSS 使用)

はじめに メールメッセージをプログラムで解析することは、アーカイブツール、コンプライアンスパイプライン、マイグレーションユーティリティにおいて一般的な要件です。Outlook の MSG ファイルは、MAPI プロパティ ストリームを含む Compound File Binary (CFB) コンテナ形式を使用し、EML ファイルは MIME 標準に従います。両形式ともエンコーディング、折りたたみヘッダー、入れ子になった添付ファイルの慎重な取り扱いが必要です。 Aspose.Email FOSS for .NET は、MIT ライセンスの無料 C# ライブラリで、MSG と EML メッセージに対する完全な読み書き API を提供します。.NET 8.0 以上を対象とし、Microsoft Outlook やネイティブ COM 相互運用レイヤーへの依存はありません。このライブラリは aspose.email.foss NuGet パッケージとして提供されています。 本稿では、ライブラリに含まれるメッセージ解析機能を、ディスクからファイルを読み込むところから、個々の MAPI プロパティの抽出やフォーマット間の変換まで順に解説します。 含まれるもの MSG ファイルの読み込み MapiMessage クラスは Outlook MSG ファイルを操作するための主要なエントリーポイントです。ファイルパスまたはストリームからメッセージを読み込むことができ、オプションの strict-validation フラグを使用すると、ファイル内で検出された構造上の問題を表面化させることができます。 // Load an MSG file from disk var message = MapiMessage.FromFile("meeting-invite.msg"); Console.WriteLine($"Subject: {message.Subject}"); Console.WriteLine($"From: {message.SenderName} <{message.SenderEmailAddress}>"); Console.WriteLine($"Date: {message.MessageDeliveryTime}"); Console.WriteLine($"Recipients: {message.Recipients.Count}"); Console.WriteLine($"Attachments: {message.Attachments.Count}"); 返された MapiMessage は、Subject、Body、HtmlBody、SenderName、SenderEmailAddress、InternetMessageId、および MessageDeliveryTime を含む共通フィールドの型付けされたプロパティを公開します。 ...

4月 8, 2026 · 2分 · Aspose

Python でのメールメッセージ解析(Aspose.Email FOSS 使用)

はじめに メールメッセージをプログラムで解析することは、データ移行、アーカイブワークフロー、コンプライアンスツールにおいて一般的な要件です。Outlook の MSG ファイルは、Compound File Binary(CFB)コンテナ形式と MAPI プロパティを使用して、メッセージのメタデータ、本文、受信者、添付ファイルをエンコードします。この形式を Python で扱うには、従来は商用ライブラリか低レベルのバイナリ操作が必要でした。 aspose-email-foss パッケージは、pure-Python で MIT ライセンスの Outlook MSG ファイルの読み取り、作成、変換用ライブラリを提供します。一般的なタスク向けの高レベル MapiMessage API と、基盤となる CFB 構造の詳細検査用の低レベル MsgReader アクセスを公開しています。ライブラリは Python 3.10 以降を必要とし、ネイティブ依存関係はありません。 アーカイブされたメッセージのバッチから件名と本文を抽出したり、インデックス作成のために添付ファイルを列挙したり、MSG ファイルを標準の RFC 5322 形式に変換したりする必要がある場合でも、このライブラリがバイナリ解析を処理するので、アプリケーションロジックに集中できます。 含まれるもの MapiMessage を使用した MSG ファイルの読み取り MapiMessage クラスは Outlook MSG ファイルを解析するための主要なエントリーポイントです。ファイルを開き、プロパティにアクセスし、コンテキストマネージャを使ってきれいに閉じます。 from aspose.email_foss import msg with msg.MapiMessage.from_file("meeting-invite.msg") as message: print(f"Subject: {message.subject}") print(f"Body: {message.body[:200]}") print(f"HTML body available: {message.body_html is not None}") The from_file メソッドは CFB コンテナを読み取り、MAPI プロパティ ストリームを解析し、型付き属性を埋め込みます。 The subject、body、および body_html プロパティはデコードされた文字列を直接返します。 ...

4月 8, 2026 · 2分 · Aspose

Aspose.Email FOSS for Python — 主な機能

Aspose.Email FOSS for Python は、MSG、CFB、EML の処理のための完全なツールキットを提供します:高レベルの MapiMessage 作成、低レベルの MsgReader 検査、CFB コンテナのトラバース、EML 変換、そして添付ファイルの処理 — 無料、MIT ライセンス、Office 依存なし。

4月 4, 2026 · 2分 · Aspose

依存関係なしでC++でOutlook MSGファイルを読む

C++17で外部依存なしにOutlook MSGファイルを読み取り、作成、変換できます。Aspose.Email FOSS for C++はMITライセンスで、Linux、macOS、Windowsで動作します。

4月 1, 2026 · 2分 · Aspose

依存関係なしでC++でOutlook MSGファイルを読む

C++17で外部依存なしにOutlook MSGファイルを読み取り、作成、変換できます。Aspose.Email FOSS for C++はMITライセンスで、Linux、macOS、Windowsで動作します。

4月 1, 2026 · 2分 · Aspose

Aspose.Email FOSS for .NET — 主な機能

Aspose.Email FOSS for .NET のフル機能セットを探索してください: MSG ファイルの読み取りと作成、EML から MSG への変換、CFB コンテナの走査、MAPI プロパティへのアクセス — すべて MIT ライセンスの C#。

3月 29, 2026 · 3分 · Aspose

Aspose.Email FOSS for .NET — 主な機能

Aspose.Email FOSS for .NET のフル機能セットを探索してください: MSG ファイルの読み取りと作成、EML から MSG への変換、CFB コンテナの走査、MAPI プロパティへのアクセス — すべて MIT ライセンスの C#。

3月 29, 2026 · 3分 · Aspose

Aspose.Email FOSS for .NET の紹介

Aspose.Email FOSS for .NET は、Microsoft Outlook を使用せずに Outlook MSG ファイル、CFB コンテナ、EML メッセージを読み取り、作成、処理するための、無料で MIT ライセンスの C# ライブラリです。

3月 29, 2026 · 2分 · Aspose

Aspose.Email FOSS for .NET の紹介

Aspose.Email FOSS for .NET は、Microsoft Outlook を使用せずに Outlook MSG ファイル、CFB コンテナ、EML メッセージを読み取り、作成、処理するための、無料で MIT ライセンスの C# ライブラリです。

3月 29, 2026 · 2分 · Aspose

Aspose.Email FOSS for Python の主な機能

Aspose.Email FOSS for Python の完全な機能セットを探求しましょう — MAPI プロパティ、添付ファイル、MSG/EML 変換、低レベル CFB アクセス

3月 19, 2026 · 2分 · Aspose
 日本語