
Aspose.Email Cloud SDK for Node.js
API Node.js для создания и управления сообщениями электронной почты
Создавайте, редактируйте, читайте, изменяйте и конвертируйте форматы файлов Outlook Email, такие как MSG, EML, PST, ICS, VCF и OST, с помощью API Node.js.
Что такое Aspose.Email Cloud SDK для Node.js?
Эффективное управление электронной почтой является критически важным компонентом многих современных приложений, будь то автоматизация почтовых рабочих процессов, интеграция с CRM‑системами или обработка вложений электронной почты. Aspose.Email Cloud SDK для Node.js предоставляет мощный облачный API, позволяющий разработчикам программного обеспечения без труда работать с форматами файлов электронной почты. Этот SDK поддерживает создание, редактирование, конвертирование, отправку и получение электронных писем, делая его незаменимым инструментом для разработчиков Node.js. В SDK также присутствует множество других важных функций, таких как добавление и управление вложениями электронной почты, обработка хранилища электронной почты в облаке, обработка заголовков и метаданных писем, работа с встроенными объектами и связанными ресурсами, управление подписью письма, обработка календарных событий, извлечение метаданных для отчетности по соответствию и т.д.
Aspose.Email Cloud SDK для Node.js предоставляет разработчикам мощный, но при этом простой способ интегрировать возможности обработки электронной почты в их приложения. Он позволяет создавать, изменять, конвертировать и обрабатывать сообщения электронной почты в различных форматах, таких как EML, PST, MSG, OFT, EMLX, MBOX и многих других. Он упрощает процесс разработки, абстрагируя сложности протоколов и форматов электронной почты, позволяя разработчикам сосредоточиться на логике приложения. Кроссплатформенный характер Node.js в сочетании с облачным SDK позволяет разрабатывать на любой операционной системе. Он обеспечивает защиту данных электронной почты с помощью безопасных механизмов аутентификации. В целом это отличный выбор для разработчиков, желающих легко добавить функциональность электронной почты в свои приложения.
Начало работы с Aspose.Email Cloud SDK для Node.js
Рекомендуемый способ установки Aspose.Email Cloud SDK для Node.js — использование npm. Пожалуйста, используйте следующую команду для беспроблемной установки.
Установите Aspose.Email Cloud SDK для Node.js через npm
npm install @asposecloud/aspose-email-cloud --save Вы можете скачать библиотеку напрямую со страницы продукта Aspose.Email
Создание и отправка электронных писем программно
Aspose.Email Cloud SDK для Node.js упрощает разработчикам программное создание и манипулирование электронными сообщениями внутри приложений Node.js. С помощью всего лишь нескольких строк кода разработчики Node.js могут создавать письма с нуля, задавать тему, тело, получателей и вложения, а также отправлять их через SMTP. Следующий пример демонстрирует, как разработчики могут создавать и отправлять простые электронные сообщения внутри приложений Node.js.
Как создать и отправить простое электронное сообщение в приложениях Node.js?
const asposeEmailCloud = require("aspose-email-cloud");
const config = {
clientId: "YOUR_CLIENT_ID",
clientSecret: "YOUR_CLIENT_SECRET",
};
const apiInstance = new asposeEmailCloud.EmailApi(config);
const message = {
from: "sender@example.com",
to: "recipient@example.com",
subject: "Test Email from Aspose.Email Cloud",
body: "This is a test email sent using Aspose.Email Cloud SDK for Node.js.",
};
const request = new asposeEmailCloud.SendEmailRequest({ message });
apiInstance.sendEmail(request)
.then((response) => {
console.log("Email sent successfully!");
})
.catch((error) => {
console.error("Error sending email:", error);
});
Конвертация форматов электронной почты в приложениях Node.js
Aspose.Email Cloud SDK для Node.js предоставляет полную поддержку работы с форматами файлов электронной почты и их конвертации внутри приложений Node.js. Облачный SDK поддерживает конвертацию писем между различными форматами без потери данных, такими как MSG, PST, OST, OFT, EML, EMLX, MBOX и многими другими. Ниже приведён очень полезный пример, демонстрирующий, как разработчики могут конвертировать файл MSG в формат EML внутри приложений Node.js.
Как конвертировать MSG в EML с помощью REST API Node.js?
const { EmailCloud, EmailConvertRequest } = require('aspose-email-cloud');
const emailApi = new EmailCloud({
appSid: 'YOUR_APP_SID',
appKey: 'YOUR_APP_KEY'
});
async function convertMsgToEml() {
try {
const request = new EmailConvertRequest({
fromFormat: 'msg',
toFormat: 'eml',
file: 'input.msg' // Can be a file path or Buffer
});
const result = await emailApi.email.convert(request);
console.log('Converted successfully:', result);
} catch (error) {
console.error('Conversion failed:', error);
}
}
convertMsgToEml();
Добавление и управление вложениями электронной почты через API Node.js
Aspose.Email Cloud SDK для Node.js предоставляет полную поддержку простого добавления, извлечения или удаления вложений из электронных сообщений динамически. С помощью нескольких строк кода разработчики могут добавлять, извлекать и управлять вложениями в электронных письмах. Это имеет решающее значение для приложений, требующих обмена файлами или обработки документов. Ниже приведён пример, демонстрирующий, как разработчики Node.js могут извлекать вложения из электронных сообщений в среде Node.js.
Как извлечь и загрузить вложения из электронных сообщений через REST API Node.js?
const { EmailCloud, AttachmentDownloadRequest } = require('aspose-email-cloud');
const emailApi = new EmailCloud({
appSid: 'YOUR_APP_SID',
appKey: 'YOUR_APP_KEY'
});
async function downloadAttachment() {
try {
const attachment = await emailApi.email.attachment.download(
new AttachmentDownloadRequest({
fileName: 'email.eml',
attachmentName: 'document.pdf'
})
);
console.log('Attachment downloaded:', attachment);
} catch (error) {
console.error('Error downloading attachment:', error);
}
}
downloadAttachment();
Разбор и извлечение данных электронной почты в Node.js
Aspose.Email Cloud SDK для Node.js позволяет разбирать электронные письма и извлекать из них информацию. Это очень полезно для извлечения данных и их анализа. SDK упрощает задачу для разработчиков Node.js читать файлы писем в разных форматах и извлекать тему, тело, отправителя, получателей и вложения всего несколькими строками кода. Ниже приведён пример, демонстрирующий, как разработчики могут извлекать метаданные писем в среде Node.js.
Как извлечь метаданные электронной почты в приложениях Node.js?
const { EmailCloud, EmailGetRequest } = require('aspose-email-cloud');
const emailApi = new EmailCloud({
appSid: 'YOUR_APP_SID',
appKey: 'YOUR_APP_KEY'
});
async function parseEmail() {
try {
const email = await emailApi.email.get(
new EmailGetRequest({ filePath: 'email.eml' })
);
console.log('Subject:', email.subject);
console.log('From:', email.from.address);
console.log('Body:', email.body);
console.log('Attachments:', email.attachments?.length);
} catch (error) {
console.error('Error parsing email:', error);
}
}
parseEmail();
