
Aspose.Email for Node.js via .NET
Node.js API 用于创建和管理电子邮件消息
通过 Node.js API 创建、编辑、读取、操作并转换 Outlook 邮件文件格式,如 MSG、EML、PST、ICS、VCF 和 OST。
什么是通过 .NET 的 Aspose.Email for Node.js?
Aspose.Email for Node.js via .NET 为希望在 Node.js 应用中处理电子邮件文件的开发者提供了强大的工具。该 API 灵活且专为帮助您构建处理各种电子邮件功能的稳健应用而设计。它允许您创建、读取、转换和处理电子邮件消息,管理附件,并高效处理联系人信息。该 API 支持多种电子邮件格式,如 MSG、PST、OST、OFT、EML、EMLX、MBOX 等。
Aspose.Email for Node.js via .NET API 就像一个强大的工具箱,将 Aspose.Email for .NET 与 Node.js 的灵活性相结合。这种结合为开发者提供了双重优势。您可以在 Node.js 环境中直接使用 Aspose.Email 的全部功能,使电子邮件管理应用更高效、更强大。该库包含关键功能:创建新电子邮件、读取现有邮件、管理 Outlook 存储文件、添加和提取附件、修改附件、处理日历项、管理联系人信息、从附件中识别文本等。
Aspose.Email for Node.js via .NET 让开发者(如您)轻松使用各种协议处理电子邮件。您可以轻松地通过不同的邮件服务器发送和接收邮件。此工具还帮助将电子邮件消息从一种格式转换为另一种格式,确保它们在不同平台上良好运行。此外,它还允许您连接 OCR 库或 API,将附件转换为可编辑和搜索的文本。软件开发人员可以将电子邮件附件转换为可搜索的格式,使用户能够对邮件存档进行全文检索。这对法律、合规和审计等场景尤为有益。Aspose 丰富的文档和强大的功能使这些能力更易于集成,让开发者专注于为用户构建独特的解决方案。
使用通过 .NET 的 Aspose.Email for Node.js 入门
推荐的 Aspose.Email for Node.js via .NET 安装方式是使用 npm。请使用以下命令进行顺利安装。
在 Node.js 应用中创建和发送电子邮件
Aspose.Email for Node.js via .NET 已为在 Node.js 应用程序中创建和发送电子邮件提供了完整的功能。API 还包含其他多项重要特性,例如从头创建新电子邮件、修改现有电子邮件、向电子邮件添加附件、提取附件、创建带图像附件的电子邮件、管理日历项等。以下是一个简单示例,帮助软件开发人员在 Node.js 应用程序中创建带图像附件的电子邮件。
如何使用 Node.js API 创建新消息并附加图片
const aspose = require('aspose.email');
let email = new aspose.EmailMessage();
email.subject = "OCR Attachment Example";
email.body = "This email contains an attachment for OCR processing.";
email.to.add("recipient@example.com");
let attachment = aspose.Attachment.load("path/to/image.png");
email.attachments.add(attachment);
email.save("path/to/email.msg");
在 Node.js 中管理电子邮件附件
Aspose.Email for Node.js via .NET API 使软件开发人员能够在 Node.js 应用程序中无缝添加和管理电子邮件消息的附件。该 API 包含了多种处理电子邮件附件的功能,例如在电子邮件中添加、提取、删除和修改附件,嵌入的消息作为附件,从附件中读取嵌入的消息,用新附件替换现有附件,从数字签名的邮件中保存附件等。下面是一个示例,展示如何在 Node.js 应用程序中将电子邮件的附件保存到本地磁盘。
如何通过 Node.js API 将电子邮件附件保存到本地磁盘?
// Create an instance of MapiMessage from file
MapiMessage message = MapiMessage.FromFile(dataDir + fileName);
// Iterate through the attachments collection
foreach (MapiAttachment attachment in message.Attachments)
{
// Save the individual attachment
attachment.Save(dataDir + attachment.FileName);
}
在 Node.js 中将电子邮件转换为其他文件格式
Aspose.Email for Node.js via .NET 的突出功能之一是能够在不同格式之间转换电子邮件,例如 MSG、PST、OST、OFT、EML、EMLX、MBOX 等。此功能对于需要支持多种电子邮件标准和格式的应用程序非常有用。下面是一个实用示例,展示软件开发人员如何在 Node.js 应用程序中将电子邮件转换为 EML 格式。
如何在 Node.js 应用中将电子邮件转换为 EML 格式?
const aspose = require('aspose.email');
let email = aspose.EmailMessage.load("path/to/email.msg");
email.save("path/to/email.eml", aspose.SaveOptions.defaultEml);
在 Node.js 中添加和管理电子邮件中的日历项
Aspose.Email for Node.js via .NET 支持日历集成,允许软件开发人员在自己的 Node.js 应用程序中创建和管理日历项。开发人员可以处理日历项、约会和任务。此功能对于需要调度和事件管理的应用程序特别有用。它允许软件开发人员仅用几行代码就能加载、创建、读取、修改并以 ICS 文件格式存储约会。以下示例展示了软件开发人员如何在 Node.js 应用中创建日历事件。
如何在 Node.js 应用中创建日历事件?
Aspose.Email for Node.js via .NET API
const aspose = require('aspose.email');
let appointment = new aspose.Appointment(
"Conference Room",
"Project Meeting",
"Discuss project milestones and deliverables.",
new Date(2024, 7, 24, 10, 0),
new Date(2024, 7, 24, 11, 0),
"organizer@example.com",
["attendee1@example.com", "attendee2@example.com"]
);
let email = new aspose.EmailMessage();
email.addAlternateView(appointment.requestApointment());
email.save("project_meeting.ics");
