1. Produse
  2.   E-mail
  3.   Node.js
  4.   Aspose.Email Cloud SDK for Node.js

Aspose.Email Cloud SDK for Node.js

 
 

API Node.js pentru Crearea și Gestionarea Mesajelor de Email

Creează, Editează, Citește, Manipulează și Convertește Formatele de Fișiere de Email Outlook precum MSG, EML, PST, ICS, VCF și OST prin API-ul Node.js.

Ce este Aspose.Email Cloud SDK pentru Node.js?

Gestionarea eficientă a e-mailurilor este o componentă critică a multor aplicații moderne, fie pentru automatizarea fluxurilor de lucru prin e-mail, integrarea cu sistemele CRM sau procesarea atașamentelor de e-mail. Aspose.Email Cloud SDK pentru Node.js oferă un API puternic bazat pe cloud care permite dezvoltatorilor de software să lucreze cu formatele de fișiere de e-mail fără efort. Acest SDK suportă crearea, editarea, conversia, trimiterea și primirea e-mailurilor, făcându-l un instrument esențial pentru dezvoltatorii Node.js. Există, de asemenea, diverse alte funcționalități importante incluse în SDK, cum ar fi adăugarea și gestionarea atașamentelor de e-mail, manipularea stocării e-mailurilor în cloud, procesarea antetelor și a metadatelor e-mailului, lucrul cu obiecte încorporate și resurse legate, manipularea semnăturii e-mailului, procesarea evenimentelor de calendar, extragerea metadatelor pentru rapoarte de conformitate și altele.

SDK-ul Aspose.Email Cloud pentru Node.js oferă dezvoltatorilor o modalitate puternică, dar simplă, de a integra capabilități de procesare a e-mailurilor în aplicațiile lor. Permite dezvoltatorilor să creeze, să manipuleze, să convertească și să proceseze mesaje de e-mail în diverse formate, cum ar fi EML, PST, MSG, OFT, EMLX, MBOX și multe altele. Simplifică procesul de dezvoltare prin abstractizarea complexităților protocoalelor și formatelor de e-mail, permițând dezvoltatorilor să se concentreze pe logica aplicației. Natura cross-platform a Node.js, combinată cu SDK-ul bazat pe cloud, permite dezvoltarea pe orice sistem de operare. Asigură protecția datelor de e-mail prin mecanisme de autentificare securizate. În ansamblu, este o alegere excelentă pentru dezvoltatorii care doresc să încorporeze funcționalitatea de e-mail în aplicațiile lor cu ușurință.

Previous Next

Începeți cu Aspose.Email Cloud SDK pentru Node.js

Modul recomandat de instalare a SDK-ului Aspose.Email Cloud pentru Node.js este prin utilizarea npm. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalați Aspose.Email Cloud SDK pentru Node.js prin npm

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

Puteți descărca biblioteca direct de pe pagina de produs Aspose.Email

Creați și trimiteți e‑mailuri programatic

Aspose.Email Cloud SDK pentru Node.js facilitează dezvoltatorilor de software crearea și manipularea programatică a mesajelor de e‑mail în cadrul aplicațiilor Node.js. Cu doar câteva linii de cod, dezvoltatorii Node.js pot genera e‑mailuri de la zero, pot seta subiectul, corpul, destinatarii și atașamentele și chiar le pot trimite prin SMTP. Exemplul următor demonstrează cum dezvoltatorii de software pot crea și trimite mesaje de e‑mail simple în aplicațiile Node.js.

Cum să creați și să trimiteți mesaje de e-mail simple în aplicațiile 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);
  });

Conversia formatului de e‑mail în aplicații Node.js

Aspose.Email Cloud SDK pentru Node.js a oferit suport complet pentru gestionarea formatelor de fișiere de e‑mail și conversia între aceste formate în cadrul aplicațiilor Node.js. SDK-ul cloud suportă conversia e‑mailurilor între diferite formate fără pierdere de date, cum ar fi MSG, PST, OST, OFT, EML, EMLX, MBOX și multe altele. Iată un exemplu foarte util care demonstrează cum dezvoltatorii de software pot converti un fișier MSG în format EML în aplicațiile Node.js.

Cum să convertiți MSG în EML prin API-ul REST 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();

Adăugați și gestionați atașamentele de e‑mail prin API-ul Node.js

Aspose.Email Cloud SDK pentru Node.js a oferit suport complet pentru adăugarea, extragerea sau eliminarea cu ușurință a atașamentelor din mesajele de e‑mail în mod dinamic. Cu câteva linii de cod, dezvoltatorii pot adăuga, extrage și gestiona atașamentele în cadrul mesajelor de e‑mail. Acest lucru este esențial pentru aplicațiile care necesită partajarea fișierelor sau procesarea documentelor. Exemplul de mai jos demonstrează cum dezvoltatorii Node.js pot extrage atașamente din mesajele de e‑mail în mediul Node.js.

Cum să extrageți și să descărcați atașamentele din mesajele de e-mail prin API-ul REST 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();

Analizați și extrageți datele de e‑mail în Node.js

Aspose.Email Cloud SDK pentru Node.js permite parsarea e‑mailurilor și extragerea informațiilor din acestea. Este foarte util pentru extragerea și analiza datelor. SDK-ul facilitează dezvoltatorilor Node.js citirea fișierelor de e‑mail în diferite formate și extragerea subiectului, corpului, expeditorului, destinatarilor și atașamentelor cu doar câteva linii de cod. Exemplul de mai jos demonstrează cum dezvoltatorii pot extrage metadatele e‑mailului în mediul Node.js.

Cum să extrageți metadatele e-mailului în aplicațiile 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();

 Română