Aspose.Email  适用于 Node.js via .NET

在 Node.js via .NET 中将 MSG 转换为 MHT

Outlook API 的 JavaScript 实现,用于将 MSG 文件转换为 MHT 格式。

Node.js 邮件 API 将 MSG 文件转换为 MHT 格式

通过 .NET 的 Aspose.Email for Node.js 提供一种高效的方式,在多种格式之间转换和管理邮件文件。利用 Outlook 邮件 API,实现无缝的 MSG 到 MHT 转换,确保邮件内容以网页兼容的格式保存。此 Node.js 邮件 API 让开发者能够自动化此过程,同时保持邮件完整性,是长期存储和基于网页的邮件查看的有价值工具。

MSG 与 MHT 格式简介

在将 MSG 转换为 MHT 之前,了解这些格式至关重要:

  • MSG:Microsoft Outlook 用于存储单个邮件的文件格式。
  • MHT:允许将网页及其相关资源(如图像和脚本)保存并分发为单个归档文件。

在使用 Node.js 应用程序时,能够在这些格式之间切换可以大大提升 Node.js 邮件客户端的灵活性。

为什么将 MSG 转换为 MHT?

您可能需要将 MSG 文件转换为 MHT,原因如下:

  • 单文件格式:MHT(MHTML)将整个电子邮件信息,包括附件、图片和格式,整合为一个文件,便于共享或归档。

  • 网页兼容性:MHT 文件可以在网络浏览器中打开,为查看 Outlook 邮件提供了一种无需专用邮件软件的简便方式。

  • 文档完整性:将电子邮件转换为 MHT 可确保邮件的所有元素——如内嵌图片和格式——在网页就绪的格式中得以保留,保持跨平台的一致性。

如何在 Node.js 中将 MSG 转换为 MHT

Aspose.Email for Node.js via .NET 使 MSG 到 MHT 的转换过程仅需几步即可完成。它利用底层的 Node.js via .NET 平台,有效访问和修改电子邮件文件。

通过 .NET 安装 Aspose.Email for Node.js

要充分利用 API 的强大功能,请抽出一分钟将其安装在本地环境中。

您可以通过 npm 安装该库,它可以很好地与 Node.js API 框架集成。

 

命令


npm install @aspose/email
 

通过 Node.js 将 MSG 转换为 MHT 的步骤

Node.js 程序员只需几行代码即可轻松加载并将 MSG 文件转换为 MHT。

  1. 使用以下方式加载 MSG 文件 MailMessage.Load .
  2. 通过调用以下方法将文件转换为 MHT 格式 保存 指定期望输出文件名和文件格式的方法。

系统要求

在运行 .NET 转换代码之前,请确保您已具备以下先决条件。

  • Microsoft Windows 或任何兼容的操作系统,例如支持 .NET Framework 或 .NET Core 的 macOS、Linux(Ubuntu、CentOS 等)。
  • 开发环境,如 Microsoft Visual Studio 或 Visual Studio Code。
  • Aspose.Email for .NET 在项目中引用的 DLL。
 

MSG 转 MHT 转换的 Node.js 代码示例

const asposeEmail = require('@aspose/email');

// Load MSG file
var message = asposeEmail.MailMessage.load("sample.msg");

// Save the file as MHT
message.save("output.mht", asposeEmail.SaveOptions.defaultMht);
 

其他支持的转换类型

您还可以将 MSG 转换为以下列出的其他文件格式。

MSG TO EML (Outlook 邮件)
MSG TO HTML (超文本标记语言)