はじめに

Aspose.Email FOSS for .NET の開始

Aspose.Email FOSS for .NETへようこそ。無料のMITライセンスのC#ライブラリで、読み取り、
作成、そしてOutlook MSGファイル、Compound File Binary(CFB)コンテナ、そしてEML
メッセージ。 このガイドでは、新しい.NETプロジェクトから数分でMSGファイルを操作できるようになるまでを案内します。


前提条件

要件詳細
.NET8.0 以上
パッケージマネージャーNuGet(dotnet CLI または Visual Studio)
OSWindows、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# の例を用いたすべての機能の詳細な解説
 日本語