C# で Outlook を使用せずに MSG ファイルを開く方法

この短いチュートリアルには、C# で Outlook を使用せずに MSG ファイルを開く方法に関する情報が含まれています。環境設定、段階的なプロセス、および C# で MSG ファイルを開くための実行可能なサンプル コードについての詳細を取得します。 MSG ファイルのさまざまなプロパティと、読み込まれた MSG の添付ファイルの詳細を読み取って表示する方法を学習します。

C# で Outlook MSG ファイルを開く手順

  1. Aspose.Email for .NET を追加して環境を確立し、MSG ファイルを読み取ります
  2. ソース MSG ファイルを MapiMessage クラス オブジェクトに読み込みます
  3. 読み込まれた MSG ファイルのさまざまなプロパティを読み取って表示する
  4. MSG ファイル内のすべての attachments を解析します
  5. MSG ファイル内の各添付ファイルのさまざまなプロパティを読み取って表示する

これらの手順では、C# で MSG ファイルを開き、そのプロパティを取得する方法 について説明します。まず、MSG ファイルを MapiMessage オブジェクトにロードし、そのプロパティと添付ファイルの詳細を取得します。 MapiMessage.Load() メソッドには、メッセージ形式や優先テキスト エンコーディングの設定など、LoadOptions クラス オブジェクトを使用してさまざまな読み込みオプションをサポートする複数のオーバーロード関数があることに注意してください。

C# で Outlook MSG ファイルを読み取るコード

using System;
using Aspose.Email;
using Aspose.Email.Mapi;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to read Outlook message using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load the MSG file
MapiMessage mapiMsg = MapiMessage.Load("message.msg");
// Display subject
Console.WriteLine("Subject:" + mapiMsg.Subject);
// Display from address
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress);
// Display body
Console.WriteLine("Body" + mapiMsg.Body);
// Display recipients information
Console.WriteLine("Recipient: " + mapiMsg.Recipients);
// Display attachments
foreach (MapiAttachment att in mapiMsg.Attachments)
{
Console.Write("File Name: " + att.FileName);
Console.Write("Display Name: " + att.DisplayName);
}
System.Console.WriteLine("Outlook message read successfully");
}
}
}

このコードは、C# で Outlook MSG ファイルを開く方法 を示しています。いくつか例を挙げると、請求情報、本文の種類、クライアントの送信時間、会社、会話のトピックなど、他の多くのプロパティを表示できます。必要に応じてプロパティを設定し、添付ファイル コレクションでさまざまなメソッドを使用して、添付ファイルを追加、挿入、および削除することもできます。

この記事では、C# で Outlook を使用せずに Outlook MSG ファイルを開く方法 について説明しました。 EML を MSG ファイルに変換するプロセスを知りたい場合は、C#を使用してEMLをMSGに変換する方法 に関する記事を参照してください。

 日本語