1. Produkter
  2.   E-post
  3.   Node.js
  4.   Aspose.Email Cloud SDK för Node.js

Aspose.Email Cloud SDK för Node.js

 
 

Node.js API för att skapa och hantera e-postmeddelanden

Skapa, redigera, läsa, manipulera och konvertera Outlook-e-postfilformat som MSG, EML, PST, ICS, VCF och OST via Node.js API.

Vad är Aspose.Email Cloud SDK för Node.js?

Att hantera e‑post effektivt är en kritisk komponent i många moderna applikationer, oavsett om det gäller att automatisera e‑postarbetsflöden, integrera med CRM‑system eller bearbeta e‑postbilagor. Aspose.Email Cloud SDK för Node.js erbjuder ett kraftfullt molnbaserat API som gör det möjligt för mjukvaruutvecklare att enkelt arbeta med e‑postfilformat. Detta SDK stödjer skapande, redigering, konvertering, sändning och mottagning av e‑post, vilket gör det till ett oumbärligt verktyg för Node.js‑utvecklare. Det finns även flera andra viktiga funktioner som ingår i SDK:n, såsom att lägga till och hantera e‑postbilagor, hantering av e‑postlagring i molnet, bearbetning av e‑posthuvuden och metadata, arbete med inbäddade objekt och länkade resurser, manipulering av e‑postsignatur, kalenderhändelsehantering, extrahering av metadata för efterlevnadsrapportering och så vidare.

Aspose.Email Cloud SDK för Node.js ger utvecklare ett kraftfullt men ändå enkelt sätt att integrera e‑postbehandlingsfunktioner i sina applikationer. Det låter utvecklare skapa, manipulera, konvertera och bearbeta e‑postmeddelanden i olika format, såsom EML, PST, MSG, OFT, EMLX, MBOX och många fler. Det förenklar utvecklingsprocessen genom att abstrahera bort komplexiteten i e‑postprotokoll och -format, vilket gör att utvecklare kan fokusera på applikationslogik. Node.js:s plattformsoberoende natur, i kombination med det molnbaserade SDK:et, möjliggör utveckling på alla operativsystem. Det säkerställer skydd av e‑postdata med säkra autentiseringsmekanismer. Sammantaget är det ett utmärkt val för utvecklare som vill införliva e‑postfunktionalitet i sina applikationer med lätthet.

Previous Next

Komma igång med Aspose.Email Cloud SDK för Node.js

Det rekommenderade sättet att installera Aspose.Email Cloud SDK för Node.js är att använda npm. Använd följande kommando för en smidig installation.

Installera Aspose.Email Cloud SDK för Node.js via npm

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

Du kan ladda ner biblioteket direkt från Aspose.Email produktsida

Skapa & skicka e-post programatiskt

Aspose.Email Cloud SDK för Node.js gör det enkelt för mjukvaruutvecklare att programatiskt skapa och manipulera e‑postmeddelanden i Node.js‑applikationer. Med bara ett par kodrader kan Node.js‑utvecklare generera e‑post från grunden, ange ämne, innehåll, mottagare och bilagor, och till och med skicka dem via SMTP. Följande exempel visar hur mjukvaruutvecklare kan skapa och skicka enkla e‑postmeddelanden i Node.js‑applikationer.

Hur skapar och skickar man enkla e‑postmeddelanden i Node.js‑appar?

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

E-postformatkonvertering i Node.js-appar

Aspose.Email Cloud SDK för Node.js har gett fullständigt stöd för hantering av e‑postfilformat och konvertering mellan dessa format i Node.js‑applikationer. Moln‑SDK:n stödjer konvertering av e‑post mellan olika format utan dataförlust, såsom MSG, PST, OST, OFT, EML, EMLX, MBOX och många fler. Här är ett mycket användbart exempel som visar hur mjukvaruutvecklare kan konvertera en MSG‑fil till EML‑format i Node.js‑applikationer.

Hur konverterar man MSG till EML via 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();

Lägg till & hantera e-postbilagor via Node.js API

Aspose.Email Cloud SDK för Node.js har gett fullständigt stöd för att enkelt lägga till, extrahera eller ta bort bilagor från e‑postmeddelanden dynamiskt. Med bara ett par kodrader kan mjukvaruutvecklare lägga till, extrahera och hantera bilagor i e‑postmeddelanden. Detta är avgörande för applikationer som kräver fildelning eller dokumentbehandling. Följande exempel visar hur Node.js‑utvecklare kan extrahera bilagor från e‑postmeddelanden i en Node.js‑miljö.

Hur extraherar och laddar ner bilagor från e‑postmeddelanden via 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();

Analysera & extrahera e-postdata i Node.js

Aspose.Email Cloud SDK för Node.js möjliggör parsning av e‑post och extrahering av information från e‑post. Detta är mycket användbart för datautvinning och dataanalys. SDK:et gör det enkelt för Node.js‑utvecklare att läsa e‑postfiler i olika format och extrahera ämne, brödtext, avsändare, mottagare och bilagor med bara ett par kodrader. Följande exempel visar hur mjukvaruutvecklare kan extrahera e‑postmetadata i en Node.js‑miljö.

Hur extraherar man e‑postmetadata i Node.js‑appar?

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

 Svenska