中文
 中文

.NET 电子邮件处理 API 来操作 Outlook 电子邮件文件

简化在 C#、ASP.NET 和 VB.NET 应用程序中操作 Microsoft Outlook 和 Mozilla Thunderbird 电子邮件文件的过程。使用 MSG、EML、PST、OST、MBOX、VCF 和 HTML 文件格式。通过 POP3、SMTP、IMAP 或 Microsoft Exchange Server 以编程方式管理电子邮件和附件。

下载免费试用版查看所有API

用于操作和处理电子邮件的综合 .NET 电子邮件 API

Aspose.Email for .NET 是一个灵活、强大且易于使用的电子邮件处理 API,使用户能够创建、修改和解析流行的电子邮件文件格式,例如 MSG、PST、OST、EML、EMLX、MBOX例如 .NET 平台中的 VCF、HTML 和 MHTML。这允许用户使用不同的电子邮件格式,而不必担心任何格式兼容性问题。除了访问和管理 Thunderbird 和 Outlook 电子邮件之外,开发人员还可以使用 .NET 电子邮件 API 以编程方式操作电子邮件附件、添加或删除收件人、修改邮件主题等等。

此外,跨 C#、ASP.NET 和 VB.NET 将电子邮件从一种格式转换为另一种格式的能力使得该 .NET 电子邮件处理 API 在用法和功能集中脱颖而出。您可以使用您在 POP3、SMTP、IMAP 中选择的协议轻松发送和接收电子邮件,或连接到 Microsoft Exchange Server。 Aspose.Email for .NET 可帮助您高效地自动化电子邮件管理流程。

入门

在您设置 Aspose.Email for .NET 之前,请检查系统要求页面了解先决条件。以下信息将帮助您正确设置 .NET 电子邮件 API。

用于 .NET 安装的 Aspose.Email

要下载 DLL 或 MSI 安装程序,请访问下载部分。或者,您可以使用 NuGet 包 进行 API 安装。下面分享了用于设置 .NET 电子邮件处理 API 的包管理器命令:

PM > Install-Package Aspose.Email

如何在 .NET 中将 Outlook 电子邮件转换为 HTML 并在没有 Outlook 的情况下打开电子邮件

Aspose.Email for .NET API 能够以编程方式将 MSG 和 EML 消息转换为 HTML 格式。它还支持在 .NET 应用程序中访问和打开 Outlook 电子邮件,而无需 Microsoft Outlook。

在 .NET 中将 MSG 或 EML 文件转换为 HTML

借助 Aspose.Email for .NET 库,将 Outlook 电子邮件无缝转换为 HTML 格式。您可以使用 .NET 电子邮件 API 开发功能齐全的电子邮件处理应用程序,并合并电子邮件转换功能以将 MSG 或 EML 格式转换为 HTML。为此,请参阅下面共享的代码片段和其他信息:

  • 实例化 MailMessage 类对象以访问源 MSG 或 EML 文件。
  • 对输出 HTML 文件应用 HTML 保存选项。
  • 使用 Save 方法以 HTML 格式保存或导出 MSG 文件。
string FilePath = @"/Users/EmailData/";
// Load the MSG or EML file
MailMessage srcEmlMessage = MailMessage.Load(FilePath + "Message.msg");
// Set the Html rendering options
HtmlSaveOptions HtmlOptions = SaveOptions.DefaultHtml;
HtmlOptions.ResourceRenderingMode= resourceRenderingMode.EmbedIntoHtml;
// Set the email message headers in  output HTML using the formatting options
HtmlOptions.HtmlFormatOptions = HtmlFormatOptions.WriteHeader |
				HtmlFormatOptions.WriteCompleteEmailAddress |
				HtmlFormatOptions.WriteCompleteFromEmailAddress;
// Convert and save the email to HTML format
srcEmlMessage.Save(FilePath + "Message.html", HtmlOptions);

在 .NET 中打开电子邮件而不使用 Outlook

您是否希望在不安装 Microsoft Outlook 的情况下在 .NET 电子邮件处理应用程序中打开 Outlook 消息?如果是,Aspose.Email for .NET API 是您的正确选择。它允许 .NET 开发人员访问和打开 MSG 电子邮件文件并检索电子邮件主题、发件人地址和附件等信息。请检查以下信息以了解更多信息:

  • 将源 MSG 电子邮件文件加载到 MapiMessage 类对象中。
  • 读取并显示 MSG 文件的不同属性。
  • 解析附件并读取/显示MSG中附件的不同属性文件。
// Load the MSG file
MapiMessage mapiMsg = MapiMessage.Load("message.msg");
// Display email subject
Console.WriteLine("Subject:" + mapiMsg.Subject);
// Display sender address
Console.WriteLine("From:" + mapiMsg.SenderEmailAddress);
// Display email body
Console.WriteLine("Body" + mapiMsg.Body);
// Display recipients' information
Console.WriteLine("Recipient: " + mapiMsg.Recipients);
// Display email attachments
foreach (MapiAttachment att in mapiMsg.Attachments)
{
     Console.Write("File Name: " + att.FileName);
     Console.Write("Display Name: " + att.DisplayName);
}

要查看 Aspose.Email for .NET API 的更多工作示例和编码示例,请访问 GitHub 示例页面。我们还为 Aspose.Email 提供免费在线应用,帮助您转换、比较、查看、加水印、合并、编辑和使用您的移动设备即时对您的电子邮件文件进行数字签名。

.NET 中不依赖任何依赖项的电子邮件解析

使用多种电子邮件文件格式的 .NET 开发人员可以利用 Aspose.Email for .NET 的广泛功能来构建具有安全、独立解析和存储电子邮件功能的电子邮件处理应用程序。不需要 Microsoft Automation 或任何其他第三方软件,因为此 .NET 电子邮件 API 是使用托管代码构建的。

常问问题

1. 如何转换.NET 中的电子邮件文件?

使用 Aspose.Email for .NET API 可以快速轻松地在 .NET 中转换 Microsoft Exchange 或 Thunderbird 电子邮件文件。只需几行 .NET 编码即可将 MSG、PST、OST、EML、EMLX、MBOX 和 HTML 文件转换为不同的文件格式。

2. 转换或处理电子邮件文件需要多长时间?

用于操作和处理电子邮件文件的 .NET API 运行速度快,可以立即完成您的电子邮件文件转换请求。

3. 使用.NET API 处理电子邮件安全吗?

使用 Aspose.Email for .NET API 处理电子邮件文件时,您可以确保电子邮件文件的安全性。我们确保您的数据隐私,并采取一切必要措施为您提供安全的用户体验。

4. 我可以在 Mac OS、Windows 或 Linux 上处理电子邮件文件吗?

是的,.NET 的电子邮件处理 API 可跨不同的操作系统、框架和操作环境工作。您可以在您选择的平台上使用它,并且不需要安装任何其他软件即可运行。

寻求帮助?

查看我们的支持渠道,以帮助解决与 Aspose 产品 API 功能和工作相关的问题。

准备好开始了吗?

下载免费试用版 查看所有API