
Aspose.Email for Node.js via .NET
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 för Node.js via .NET?
Aspose.Email for Node.js via .NET erbjuder ett robust verktyg för utvecklare som vill arbeta med e‑postfiler i sina Node.js‑applikationer. Detta API är flexibelt och anpassat för att hjälpa dig att bygga starka applikationer som hanterar olika e‑postfunktioner. Det låter dig skapa, läsa, konvertera och arbeta med e‑postmeddelanden, hantera bilagor och hantera kontaktuppgifter effektivt. API:et stöder olika e‑postformat såsom MSG, PST, OST, OFT, EML, EMLX, MBOX och många fler.
Aspose.Email för Node.js via .NET API är som en kraftfull verktygslåda som kombinerar Aspose.Email för .NET med flexibiliteten i Node.js. Denna sammanslagning ger utvecklare det bästa av två världar. Du kan utnyttja hela utbudet av Aspose.Email-funktioner direkt i Node.js-miljön, vilket gör e‑posthanteringsappar mer effektiva och kraftfulla. Biblioteket innehåller viktiga funktioner för att skapa nya e‑postmeddelanden, läsa befintliga, hantera Outlook‑lagringsfiler, lägga till och extrahera bilagor, modifiera bilagor, arbeta med kalenderobjekt, hantera kontaktinformation, känna igen text från bilagor och mycket mer.
Aspose.Email för Node.js via .NET gör det enkelt för utvecklare som dig att hantera e‑post med olika protokoll. Du kan skicka och ta emot e‑post via olika e‑postservrar utan ansträngning. Detta verktyg hjälper också till att konvertera e‑postmeddelanden från ett format till ett annat, så att de fungerar bra på olika plattformar. Dessutom låter det dig ansluta till ett OCR‑bibliotek eller API för att omvandla bilagor till text som du kan redigera och söka i. Mjukvaruutvecklare kan omvandla e‑postbilagor till sökbara format, vilket möjliggör fulltextsökning i e‑postarkiv för användarna. Detta är särskilt fördelaktigt för juridiska, efterlevnads‑ och revisionsändamål. Asposes omfattande dokumentation och robusta funktioner underlättar integrationen av dessa möjligheter, så att utvecklare kan fokusera på att bygga unika lösningar för sina användare.
Komma igång med Aspose.Email för Node.js via .NET
Det rekommenderade sättet att installera Aspose.Email för Node.js via .NET är att använda npm. Använd följande kommando för en smidig installation.
Installera Aspose.Email för Node.js via .NET via npm
npm install @aspose/email Du kan ladda ner biblioteket direkt från Aspose.Email produktsida
Skapa och skicka e-post i Node.js-appar
Aspose.Email för Node.js via .NET har tillhandahållit fullständig funktionalitet för att skapa och skicka e‑postmeddelanden i Node.js‑applikationer. Det finns flera andra viktiga funktioner i API:et, såsom att skapa ett nytt e‑postmeddelande från grunden, ändra befintliga e‑postmeddelanden, lägga till bilagor i e‑post, extrahera bilagor, skapa ett e‑postmeddelande med en bildbilaga, hantera kalenderobjekt och mycket mer. Här är ett enkelt exempel som låter mjukvaruutvecklare skapa ett e‑postmeddelande med en bildbilaga i Node.js‑applikationer.
Hur man skapar ett nytt meddelande och bifogar en bild till det via Node.js API
const aspose = require('aspose.email');
let email = new aspose.EmailMessage();
email.subject = "OCR Attachment Example";
email.body = "This email contains an attachment for OCR processing.";
email.to.add("recipient@example.com");
let attachment = aspose.Attachment.load("path/to/image.png");
email.attachments.add(attachment);
email.save("path/to/email.msg");
Hantera bilagor till e-postmeddelanden i Node.js
Aspose.Email för Node.js via .NET API gör det möjligt för mjukvaruutvecklare att sömlöst lägga till och hantera bilagor i e‑postmeddelanden i Node.js‑applikationer. API:et har inkluderat olika funktioner för att arbeta med bilagor i e‑postmeddelanden, såsom att lägga till, extrahera, radera och modifiera bilagor i e‑postmeddelanden, inbäddade meddelanden som bilagor, läsa inbäddat meddelande från en bilaga, ersätta befintlig bilaga med en ny, spara bilagor från digitalt signerade meddelanden och så vidare. Här är ett exempel som visar hur du kan spara bilagor till den lokala disken från ett e‑postmeddelande i Node.js‑applikationer.
Hur man sparar bilagor till lokal disk från ett e‑postmeddelande via Node.js API?
// Create an instance of MapiMessage from file
MapiMessage message = MapiMessage.FromFile(dataDir + fileName);
// Iterate through the attachments collection
foreach (MapiAttachment attachment in message.Attachments)
{
// Save the individual attachment
attachment.Save(dataDir + attachment.FileName);
}
E-postkonvertering till andra filformat i Node.js
En av de mest framstående funktionerna i Aspose.Email för Node.js via .NET är dess förmåga att konvertera e‑postmeddelanden mellan olika format, såsom MSG, PST, OST, OFT, EML, EMLX, MBOX och många fler. Denna funktion är mycket användbar för applikationer som behöver stödja flera e‑poststandarder och format. Här är ett användbart exempel som visar hur mjukvaruutvecklare kan konvertera ett e‑postmeddelande till EML‑format i Node.js‑applikationer.
Hur man konverterar ett e‑postmeddelande till EML‑format i Node.js‑appar?
const aspose = require('aspose.email');
let email = aspose.EmailMessage.load("path/to/email.msg");
email.save("path/to/email.eml", aspose.SaveOptions.defaultEml);
Lägg till och hantera kalenderposter i e-post i Node.js
Aspose.Email för Node.js via .NET stöder kalenderintegration, vilket gör det möjligt för mjukvaruutvecklare att skapa och hantera kalenderobjekt i sina egna Node.js‑applikationer. Utvecklare kan arbeta med kalenderobjekt, möten och uppgifter. Denna funktion är särskilt användbar för applikationer som kräver schemaläggning och händelsehantering. Den gör det möjligt för mjukvaruutvecklare att läsa in, skapa, läsa, ändra och lagra möten i ICS‑filformat med bara ett par kodrader. Här är ett exempel som visar hur mjukvaruutvecklare kan skapa ett kalender‑evenemang i Node.js‑appar.
Hur man skapar en kalenderhändelse i Node.js‑appar?
Aspose.Email for Node.js via .NET API
const aspose = require('aspose.email');
let appointment = new aspose.Appointment(
"Conference Room",
"Project Meeting",
"Discuss project milestones and deliverables.",
new Date(2024, 7, 24, 10, 0),
new Date(2024, 7, 24, 11, 0),
"organizer@example.com",
["attendee1@example.com", "attendee2@example.com"]
);
let email = new aspose.EmailMessage();
email.addAlternateView(appointment.requestApointment());
email.save("project_meeting.ics");
