用于处理 MS Outlook MSG 和 EML 文件的开源 .NET API
读取 MS Outlook MSG 和 EML 文件、保存电子邮件附件并从 .NET 应用程序内部读取消息属性。
.NET 的 MsgReader API 是什么?
MSGReader 是一个强大的开源 .NET API,专为需要在其应用程序中读取和处理 Microsoft Outlook MSG 和 EML 文件的开发人员而设计。无论是提取电子邮件、约会、任务还是联系人详细信息,此 API 都可以无缝处理各种 Outlook 对象,而无需依赖 Outlook 本身。MSGReader 支持多种正文类型(如纯文本、HTML 和 RTF),以及附件管理和字符集检测,为在 .NET 环境中高效处理 MSG 文件提供了全面的解决方案。
MsgReader for .NET API - 主要功能
以下是 MsgReader 的一些主要功能:
- 全面的对象支持:从 Outlook MSG 文件中读取电子邮件、约会、任务、联系卡和便签。
- 多样化正文类型处理:支持文本、HTML、嵌入 RTF 的 HTML 以及 RTF 格式的邮件正文。
- 附件管理:允许提取、删除和保存 MSG 文件内的附件。
- 字符集检测:自动检测 HTML 主体中的字符集编码,尤其是嵌入 RTF 时。
- 易于使用:用于集成到 .NET 项目的简单 API,具有直接的数据提取方法。
- NuGet 包:作为 NuGet 包提供,可轻松在 .NET 项目中安装和更新。
- 开放源代码:根据 MIT 许可,允许在商业和非商业项目中免费使用。
开始使用 MSGReader for .NET API
您可以从 GitHub 或 nuget 下载 MSGReader 库。
安装
安装 .NET 的 MSGReader API 很简单,可以从 nugget 完成,如下所示:
安装 .NET 的 MSGReader API
Install-Package MSGReader
.NET 的 MSGReader API 代码示例
You can use the MSGReader API to work with Outlook MSG and EML files right from within your .NET applications. This lets you create .NET applications to read and process email messages including archiving systems. Following code samples demonstrate how to use MSGReader API in your .NET application.如何在 .NET 中读取 Outlook(MSG)消息的属性?
In order to read properties from an Outlook (MSG) file, the following steps can be used.- 安装 MSGReader:使用 Visual Studio 中的 NuGet 包管理器将 MSGReader 库添加到您的 .NET 项目。
- 包含命名空间:导入所需的 MSGReader 命名空间以访问其功能。
- 初始化 MSG 文件:通过提供 MSG 文件的路径来创建消息类的实例。
- 提取发件人的信息:从 MSG 文件中访问发件人的详细信息。
- 提取发送日期和时间:检索电子邮件的发送日期和时间。
- 获取收件人:获取“收件人”和“抄送”字段的收件人列表。
- 提取主题:访问电子邮件的主题行。
- 提取正文内容:检索电子邮件的正文内容,例如纯文本或 HTML。
- 处理提取的信息:根据您的应用程序要求根据需要处理提取的数据。
如何在 .NET 中从 Outlook(EML)消息添加读取属性?
An EML file is an email file format in the MIME message format. MSGReader API for .NET can load an EML file and can read its properties such as recipient, subject, message body, etc. The following code sample demonstrates this.结论
MSGReader 是一款多功能且可靠的解决方案,适用于希望轻松管理 Outlook MSG 和 EML 文件的 .NET 开发人员。它广泛支持各种 Outlook 对象,无缝处理正文内容,并高效管理附件,使其成为任何需要提取和处理电子邮件数据的项目的宝贵工具。作为一个开源的 MIT 许可库,它既灵活又易于集成,适用于从数据分析到电子邮件自动化等各种应用,无需安装 Outlook。