PNG JPG BMP TIFF MSG
Aspose.Email  适用于 .NET

在 C# 中解析 MSG 文件

一种面向 .NET 应用程序的 MSG 文件解析方案,无需使用 Microsoft Outlook 或第三方依赖。

在 C# 中提取并解析 MSG 文件

Aspose.Email for .NET 是一款简化电子邮件文件(包括 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(工具 > NuGet 包管理器 > 为解决方案管理 NuGet 包)。

  3. 在 NuGet 包管理器中搜索 “Aspose.Email”。

  4. 选择软件包并点击 Install(安装)。

或者,您可以使用包管理器控制台进行安装:

 

命令


PM> Install-Package Aspose.Email
 

安装完成后,您即可开始将其功能集成到应用程序中。

在 C# 中解析 MSG 文件的步骤

使用该 API 的基本消息解析只需几行代码即可完成。

  1. 使用以下方法将 MSG 文件加载到 outlookMessageFile 对象中: MapiMessage.Load 方法。
  2. 提取并显示邮件详情:
    • 发件人姓名
    • 主题
    • 正文
    • 收件人

系统要求

我们的 API 支持所有主流平台和操作系统。在执行以下代码之前,请确保您的系统已满足以下前提条件。

  • Microsoft Windows 或兼容的操作系统,支持 .NET Framework、.NET Core 和 Xamarin 平台
  • 开发环境,如 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 简化了复杂任务,为开发者提供了一种高效的方式将邮件功能集成到项目中。Aspose.Email 支持多种格式,包括 MSG、EML、MHT 等,帮助实现邮件的无缝管理——从解析、转换到发送、接收等,助力开发者轻松构建功能丰富、可靠的邮件支持应用。

    Online MSG Parser Live Demos

    其他支持的解析格式

    使用 C#,可以轻松解析以下其他格式:

    EML (Outlook 邮件)