
Aspose.Email Cloud SDK for Node.js
Node.js API pro vytváření a správu e‑mailových zpráv
Vytvářejte, upravujte, čtěte, manipulujte a převádějte souborové formáty e‑mailů Outlook, jako jsou MSG, EML, PST, ICS, VCF a OST, pomocí Node.js API.
Co je Aspose.Email Cloud SDK pro Node.js?
Efektivní správa e‑mailů je klíčovou součástí mnoha moderních aplikací, ať už jde o automatizaci e‑mailových pracovních postupů, integraci s CRM systémy nebo zpracování e‑mailových příloh. Aspose.Email Cloud SDK pro Node.js poskytuje výkonné cloudové API, které vývojářům umožňuje snadno pracovat s formáty e‑mailových souborů. Toto SDK podporuje vytváření, úpravu, konverzi, odesílání i přijímání e‑mailů, což z něj činí nezbytný nástroj pro vývojáře Node.js. Součástí SDK jsou také různé další důležité funkce, jako je přidávání a správa e‑mailových příloh, manipulace s úložištěm e‑mailů v cloudu, zpracování hlaviček a metadat e‑mailů, práce s vloženými objekty a propojenými zdroji, úprava e‑mailového podpisu, zpracování kalendářních událostí, extrakce metadat pro zprávy o souladu a podobně.
Aspose.Email Cloud SDK pro Node.js poskytuje vývojářům výkonný, ale přitom jednoduchý způsob, jak integrovat funkce zpracování e‑mailů do svých aplikací. Umožňuje vývojářům vytvářet, manipulovat, konvertovat a zpracovávat e‑mailové zprávy v různých formátech, jako jsou EML, PST, MSG, OFT, EMLX, MBOX a mnoho dalších. Zjednodušuje vývojový proces tím, že abstrahuje složitosti e‑mailových protokolů a formátů, což vývojářům umožňuje soustředit se na logiku aplikace. Platformově nezávislá povaha Node.js v kombinaci s cloudovým SDK umožňuje vývoj na jakémkoli operačním systému. Zajišťuje ochranu e‑mailových dat pomocí bezpečných autentizačních mechanismů. Celkově je to vynikající volba pro vývojáře, kteří chtějí snadno začlenit e‑mailovou funkčnost do svých aplikací.
Začínáme s Aspose.Email Cloud SDK pro Node.js
Doporučený způsob instalace Aspose.Email Cloud SDK pro Node.js je pomocí npm. Použijte prosím následující příkaz pro hladkou instalaci.
Nainstalujte Aspose.Email Cloud SDK pro Node.js pomocí npm
npm install @asposecloud/aspose-email-cloud --save Knihovnu můžete stáhnout přímo ze Aspose.Email produktové stránky
Vytvářejte a odesílejte e‑maily programově
Aspose.Email Cloud SDK pro Node.js usnadňuje vývojářům softwaru programově vytvářet a manipulovat s e‑mailovými zprávami v aplikacích Node.js. Pouhých několik řádků kódu umožňuje vývojářům Node.js generovat e‑maily od nuly, nastavit předmět, tělo, příjemce a přílohy a dokonce je odeslat přes SMTP. Následující příklad ukazuje, jak mohou vývojáři softwaru vytvořit a odeslat jednoduché e‑mailové zprávy v aplikacích Node.js.
Jak vytvořit a odeslat jednoduché e‑mailové zprávy v aplikacích 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);
});
Konverze formátu e‑mailu v aplikacích Node.js
Aspose.Email Cloud SDK pro Node.js poskytuje úplnou podporu pro práci s formáty e‑mailových souborů a jejich konverzi v aplikacích Node.js. Cloudové SDK podporuje konverzi e‑mailů mezi různými formáty bez ztráty dat, jako jsou MSG, PST, OST, OFT, EML, EMLX, MBOX a mnoho dalších. Zde je velmi užitečný příklad, který ukazuje, jak mohou vývojáři softwaru převést soubor MSG do formátu EML v aplikacích Node.js.
Jak převést MSG na EML pomocí 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();
Přidávejte a spravujte přílohy e‑mailů pomocí API Node.js
Aspose.Email Cloud SDK pro Node.js poskytuje kompletní podporu pro snadné přidávání, extrahování nebo odstraňování příloh z e‑mailových zpráv dynamicky. Pomocí několika řádků kódu mohou vývojáři softwaru přidávat, extrahovat a spravovat přílohy v e‑mailových zprávách. To je zásadní pro aplikace, které vyžadují sdílení souborů nebo zpracování dokumentů. Následující příklad ukazuje, jak mohou vývojáři Node.js extrahovat přílohy z e‑mailových zpráv v prostředí Node.js.
Jak extrahovat a stáhnout přílohy z e‑mailových zpráv pomocí 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();
Analyzujte a extrahujte data e‑mailů v Node.js
Aspose.Email Cloud SDK pro Node.js umožňuje parsování e‑mailů a extrahování informací z e‑mailů. To je velmi užitečné pro extrakci dat a analýzu dat. SDK usnadňuje vývojářům Node.js číst e‑mailové soubory v různých formátech a extrahovat předmět, tělo, odesílatele, příjemce a přílohy pouhými několika řádky kódu. Následující příklad ukazuje, jak mohou vývojáři softwaru extrahovat metadata e‑mailu v prostředí Node.js.
Jak extrahovat metadata e‑mailu v aplikacích 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();
