PNG JPG BMP TIFF MSG
Aspose.Email  .NET 用

C# で MSG ファイルを解析する

Microsoft Outlook やサードパーティの依存関係を使用せずに、.NET アプリケーション向けの MSG ファイル解析ソリューションです。

C# で MSG ファイルを抽出・解析する

.NET 用 Aspose.Email は MSG 形式を含むメールファイルの処理を簡素化する C# ライブラリです。その強力な API により、開発者は Outlook メッセージファイルをロードし、送信者、受信者、件名、本文などの内容を抽出して解析できます。これらの機能は、アーカイブ、分析、または自動化ワークフローなど、メール処理が必要な .NET アプリケーション構築に不可欠なツールとなります。

MSG ファイル解析の API 機能

  • ディスクから MSG ファイルをロードします。

  • 送信者の詳細を抽出します:送信者名やその他の属性。

  • 件名と本文を取得します。

  • 受信者を処理します:受信者コレクションとその属性(名前、メールアドレス、受信者タイプなど)にアクセスします。

  • 受信者を反復処理して、各受信者の詳細情報を抽出します。

C# API をインストールする

コーディングを始めるには、プロジェクトに API がインストールされていることを確認してください。API は以下から追加できます: NuGet パッケージマネージャー Visual Studio で:

  1. Visual Studio でプロジェクトを開きます。

  2. Tools > NuGet Package Manager > Manage NuGet Packages for Solution に移動します。

  3. NuGet パッケージマネージャーで "Aspose.Email" を検索します。

  4. パッケージを選択し、Install をクリックします。

あるいは、Package Manager Console を使用してインストールできます:

 

コマンド


PM> Install-Package Aspose.Email
 

インストールが完了したら、機能をアプリケーションに統合し始めることができます。

C# で MSG ファイルを解析する手順

API を使用した基本的なメッセージ解析は、わずか数行のコードで実行できます。

  1. 以下を使用して MSG ファイルを outlookMessageFile オブジェクトにロードします: MapiMessage.Load メソッド。
  2. メッセージの詳細を抽出して表示する:
    • 送信者名
    • 件名
    • 本文
    • 受信者

システム要件

当社の API は主要なすべてのプラットフォームと OS でサポートされています。以下のコードを実行する前に、システムに次の前提条件が揃っていることをご確認ください。

  • .NET Framework、.NET Core、Xamarin プラットフォームに対応した Microsoft Windows または互換 OS
  • Microsoft Visual Studio などの開発環境
  • プロジェクトで参照している Aspose.Email for .NET DLL - 上記の Download ボタンで NuGet からインストールします
 

MSG ファイルの解析 - C#

// Instantiate the MapiMessage class to load an MSG file
var outlookMessageFile = MapiMessage.Load(dataDir + "message.msg");

// Display sender's name
Console.WriteLine("Sender Name : " + outlookMessageFile.SenderName);

// Display subject
Console.WriteLine("Subject : " + outlookMessageFile.Subject);

// Display body
Console.WriteLine("Body : " + outlookMessageFile.Body);

// Display recipients information
Console.WriteLine("Recipients : \n");

// Loop through the recipients collection associated with the MapiMessage object
foreach (var rcp in outlookMessageFile.Recipients)
{
    // Display recipient email address
    Console.WriteLine("Email : " + rcp.EmailAddress);
    // Display recipient name
    Console.WriteLine("Name : " + rcp.DisplayName);
    // Display recipient type
    Console.WriteLine("Recipient Type : " + rcp.RecipientType);
}
 
  • Aspose.Email C# API の概要

    高度な .NET API で .NET アプリケーション内で MSG ファイルを解析する便利さを体感してください。ダウンロード: 無料トライアル そして、今日から強力な機能を体験してください。こちらをご覧ください: ドキュメント 詳細なガイダンスは GitHub の完全なサンプルをご参照ください。

    C# ライブラリは、.NET アプリケーション内でメールファイルと操作を扱う包括的なソリューションです。高性能な API は複雑なタスクを簡素化し、開発者がプロジェクトにメール機能を効率的に統合できるようにします。MSG、EML、MHT など様々な形式をサポートし、Aspose.Email は解析、変換、送信、受信などメールのシームレスな管理を実現し、開発者が機能豊富で信頼性の高いメール対応アプリケーションを容易に構築できるよう支援します。

    Online MSG Parser Live Demos

    その他のサポート対象パーシング形式

    C# を使用すると、以下のような他の形式も簡単に解析できます:

    EML (Outlook メールメッセージ)