1. Produktai
  2.   El. paštas
  3.   Node.js
  4.   Aspose.Email Cloud SDK for Node.js

Aspose.Email Cloud SDK for Node.js

 
 

Node.js API kurti ir tvarkyti el. laiškų žinutes

Kurti, redaguoti, skaityti, manipuliuoti ir konvertuoti Outlook el. laiškų failų formatus, tokius kaip MSG, EML, PST, ICS, VCF ir OST, naudojant Node.js API.

Kas yra Aspose.Email Cloud SDK Node.js?

El. laiškų efektyvus valdymas yra svarbi daugelio šiuolaikinių programų dalis, nesvarbu, ar tai būtų el. laiškų darbo srautų automatizavimas, integravimas su CRM sistemomis ar el. laiškų priedų apdorojimas. Aspose.Email Cloud SDK for Node.js suteikia galingą debesų pagrindu veikiantį API, leidžiantį programinės įrangos kūrėjams be vargo dirbti su el. laiškų failų formatais. Šis SDK palaiko el. laiškų kūrimą, redagavimą, konvertavimą, siuntimą ir gavimą, todėl tai esminis įrankis Node.js kūrėjams. Be to, SDK apima įvairias svarbias funkcijas, tokias kaip el. laiškų priedų pridėjimas ir valdymas, el. laiškų saugojimo valdymas debesyje, el. laiškų antraščių ir metaduomenų apdorojimas, darbas su įterptais objektais ir susietais ištekliais, el. laiško parašo manipuliavimas, kalendoriaus įvykių apdorojimas, metaduomenų ištrauka atitikties ataskaitoms ir t.t.

Aspose.Email Cloud SDK for Node.js suteikia kūrėjams galingą, bet paprastą būdą integruoti el. pašto apdorojimo galimybes į jų programas. Ji leidžia kūrėjams kurti, manipuliuoti, konvertuoti ir apdoroti el. pašto žinutes įvairiais formatais, tokiais kaip EML, PST, MSG, OFT, EMLX, MBOX ir daugybe kitų. Ji supaprastina kūrimo procesą, abstrahuodama el. pašto protokolų ir formatų sudėtingumą, leidžiant kūrėjams susitelkti į programos logiką. Node.js kryžminės platformos pobūdis, kartu su debesų pagrindu veikiančiu SDK, leidžia kurti bet kurioje operacinėje sistemoje. Ji užtikrina el. pašto duomenų apsaugą naudojant saugius autentifikacijos mechanizmus. Apskritai tai puikus pasirinkimas kūrėjams, norintiems lengvai įtraukti el. pašto funkcionalumą į savo programas.

Previous Next

Pradžia dirbant su Aspose.Email Cloud SDK Node.js

Rekomenduojamas būdas įdiegti Aspose.Email Cloud SDK for Node.js yra naudoti npm. Prašome naudoti šią komandą sklandžiam įdiegimui.

Įdiekite Aspose.Email Cloud SDK Node.js naudodami npm

 npm install @asposecloud/aspose-email-cloud --save 

Biblioteką galite atsisiųsti tiesiai iš Aspose.Email produkto puslapio

Kurti ir siųsti el. laiškus programiškai

Aspose.Email Cloud SDK for Node.js palengvina programinės įrangos kūrėjams programiškai kurti ir tvarkyti el. laiškų žinutes Node.js programose. Tik kelios kodo eilutės leidžia Node.js kūrėjams generuoti el. laiškus nuo nulio, nustatyti temą, turinį, gavėjus ir priedus, bei net siųsti juos per SMTP. Žemiau pateiktas pavyzdys parodo, kaip programinės įrangos kūrėjai gali kurti ir siųsti paprastus el. laiškų žinutes Node.js programose.

Kaip Node.js programose sukurti ir siųsti paprastus el. laiškus?

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);
  });

El. laiškų formato konvertavimas Node.js programose

Aspose.Email Cloud SDK for Node.js suteikė visapusišką palaikymą el. laiškų failų formatų tvarkymui ir konvertavimui tarp šių formatų Node.js programose. Debesų SDK palaiko el. laiškų konvertavimą tarp skirtingų formatų be duomenų praradimo, pvz., MSG, PST, OST, OFT, EML, EMLX, MBOX ir daugelio kitų. Čia pateiktas labai naudingas pavyzdys, kuris rodo, kaip programinės įrangos kūrėjai gali konvertuoti MSG failą į EML formatą Node.js programose.

Kaip konvertuoti MSG į EML naudodami 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();

Pridėti ir tvarkyti el. laiškų priedus per Node.js API

Aspose.Email Cloud SDK for Node.js suteikė visišką palaikymą lengvam priedų pridėjimui, ištraukimui arba šalinimui iš el. laiškų dinamiškai. Kelių kodo eilučių dėka programinės įrangos kūrėjai gali pridėti, išgauti ir tvarkyti priedus el. laiškuose. Tai yra svarbu programoms, kurioms reikalingas failų dalijimasis arba dokumentų apdorojimas. Žemiau pateiktas pavyzdys parodo, kaip Node.js kūrėjai gali išgauti priedus iš el. laiškų Node.js aplinkoje.

Kaip išgauti ir atsisiųsti priedus iš el. laiškų naudodami 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();

Analizuoti ir išgauti el. laiškų duomenis Node.js

Aspose.Email Cloud SDK for Node.js leidžia analizuoti el. laiškus ir išgauti iš jų informaciją. Tai labai naudinga duomenų išgavimui ir duomenų analizei. SDK palengvina Node.js kūrėjams el. laiškų failų skaitymą įvairiais formatais ir išgauti temą, turinį, siuntėją, gavėjus ir priedus vos keliais kodo eilutėmis. Žemiau pateiktas pavyzdys parodo, kaip programinės įrangos kūrėjai gali išgauti el. laiškų metaduomenis Node.js aplinkoje.

Kaip išgauti el. laiško metaduomenis Node.js programose?

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();

 Lietuvių