はじめに
Aspose.Email FOSS for .NET の開始
Aspose.Email FOSS for .NETへようこそ。無料のMITライセンスのC#ライブラリで、読み取り、
作成、そしてOutlook MSGファイル、Compound File Binary(CFB)コンテナ、そしてEML
メッセージ。 このガイドでは、新しい.NETプロジェクトから数分でMSGファイルを操作できるようになるまでを案内します。
前提条件
| 要件 | 詳細 |
|---|---|
| .NET | 8.0 以上 |
| パッケージマネージャー | NuGet(dotnet CLI または Visual Studio) |
| OS | Windows、macOS、または Linux |
| 依存関係 | なし — 純粋なマネージド C# |
インストール
NuGet からインストール:
dotnet add package Aspose.Email.Foss最小限のコンソール アプリで検証する:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Testプロジェクト設定の詳細については、Installation Guideをご覧ください。
できること
インストールが完了したらすぐに:
- 読み取る MSG ファイルを
MapiMessage.FromStream()またはMapiMessage.FromFile()で — 件名、本文、HTML 本文、送信者、受信者、添付ファイルにアクセス - 作成 MSG メッセージを
MapiMessage.Create()でゼロから作成 — すべてのフィールドを設定し、受信者と添付ファイルを追加し、message.Save()でシリアライズ - 変換 MSG と EML (MIME/RFC 5322) の間を
LoadFromEml()とSaveToEml()で変換 - 検査 基礎となる CFB バイナリコンテナを
CfbReaderで — ストレージとストリームを走査し、パスを解決し、生バイトを読み取る - 書き込む CFB ドキュメントを
CfbWriterで作成し、フォレンジック検査やフォーマット構築に利用 - 添付ファイルの処理 — ファイル、ストリーム、または埋め込み MSG 添付ファイルを完全なメタデータと共に追加
クイックスタート
MSG ファイルを読み取り、件名と受信者を出力します:
using System.IO;
using Aspose.Email.Foss.Msg;
using var stream = File.OpenRead("sample.msg");
var message = MapiMessage.FromStream(stream);
Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"From: {message.SenderEmailAddress}");
foreach (var recipient in message.Recipients)
Console.WriteLine($"To: {recipient.EmailAddress}");
foreach (var attachment in message.Attachments)
Console.WriteLine($"Attachment: {attachment.Filename} ({attachment.MimeType})");次のステップ
- インストール ガイド: プロジェクトのセットアップと NuGet インストールの詳細
- 開発者 ガイド: MSG 操作、添付ファイル、MAPI プロパティ、および CFB 構造
- 機能: C# の例を用いたすべての機能の詳細な解説