
Aspose.Email Cloud SDK для Node.js
Node.js API для створення та керування повідомленнями електронної пошти
Створюйте, редагуйте, читайте, маніпулюйте та конвертуйте формати файлів електронної пошти Outlook, такі як MSG, EML, PST, ICS, VCF та OST, за допомогою Node.js API.
Що таке Aspose.Email Cloud SDK для Node.js?
Ефективне керування електронною поштою є критично важливим компонентом багатьох сучасних застосунків, будь то автоматизація робочих процесів електронної пошти, інтеграція з CRM‑системами або обробка вкладень електронної пошти. Aspose.Email Cloud SDK for Node.js надає потужний хмарний API, який дозволяє розробникам програмного забезпечення без зусиль працювати з форматами файлів електронної пошти. Цей SDK підтримує створення, редагування, конвертацію, надсилання та отримання листів, що робить його незамінним інструментом для розробників Node.js. Крім того, у SDK є інші важливі функції, такі як додавання та керування вкладеннями електронної пошти, управління сховищем листів у хмарі, обробка заголовків та метаданих листів, робота з вбудованими об’єктами та пов’язаними ресурсами, маніпулювання підписом листа, обробка подій календаря, витяг метаданих для звітності про відповідність та інше.
Аспоcе.Email Cloud SDK для Node.js надає розробникам потужний, проте простий спосіб інтегрувати можливості обробки електронної пошти у свої додатки. Він дозволяє створювати, маніпулювати, конвертувати та обробляти електронні листи у різних форматах, таких як EML, PST, MSG, OFT, EMLX, MBOX та багато інших. SDK спрощує процес розробки, абстрагуючись від складнощів протоколів та форматів електронної пошти, що дозволяє розробникам зосередитися на логіці додатка. Кросплатформенна природа 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 за допомогою Node.js REST API?
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.
Як витягти та завантажити вкладення з електронних листів за допомогою Node.js REST API?
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();
