Node.js API pentru procesarea e-mailului
Creați, manipulați sau convertiți formate de e-mail, inclusiv MSG, EML, EMLX și MHT din aplicațiile Node.js.
Aspose.Email pentru Node.js prin .NET este un API flexibil, dar puternic de programare prin e-mail, care economisește timpul și efortul dezvoltatorului pentru a crea, manipula sau converti formate comune de mesaje de e-mail, fără a vă face griji cu privire la complexitatea implementării formatului subiacent.
Cum se instalează
Pur și simplu executați npm install @aspose /email
pentru a obține cea mai recentă versiune și încercați oricare dintre următoarele fragmente de cod.
Conversia dinamică a fișierelor de mesaje
Aspose.Email pentru Node.js prin .NET este o alegere bună dacă sunteți în căutarea unui API pentru inter-convertirea fișierelor de e-mail. Oferă interfețe ușor de utilizat pentru procesul de conversie, ascunzând în același timp toate detaliile urâte ale specificației formatului subiacent. Tot ce trebuie să faceți este să încărcați fișierul sursă în modelul de obiect Aspose.Email și să apelați metoda Save cu parametrii corespunzători. Este într-adevăr atât de simplu!
Convertiți MSG în diferite formate
const ae = require('@aspose/email');
const msg= new ae.MailMessage.load("msgtemplate.msg");
// convert MSG to EML, HTML & MHTML formats
msg.save("emloutput.eml", SaveOptions.defaultEml);
msg.save("htmloutput.html", SaveOptions.defaultHtml);
msg.save("mhtoutput.mhtml", SaveOptions.defaultMhtml)
Suport extins pentru formatul ICS de numire
Aspose.Email pentru Node.js prin .NET poate fi folosit pentru a crea întâlniri și a le salva în format ICS. Biblioteca de e-mail Node.js permite, de asemenea, încărcarea programărilor din fișierele ICS, citirea sau scrierea evenimentelor de întâlnire, crearea unei întâlniri ca schiță și setarea stării participanților participanților la întâlnire.
Creați și salvați întâlniri
const ae = require('@aspose/email');
const attendees = new ae.MailAddressCollection();
attendees.add(new ae.MailAddress("person1@domain.com"));
attendees.add(new ae.MailAddress("person2@domain.com"));
attendees.add(new ae.MailAddress("person3@domain.com"));
// create
const app = new ae.Calendar.Appointment("Room 112",
new Date(2006, 6, 17, 13, 0, 0),
new Date(2006, 6, 17, 14, 0, 0),
new ae.MailAddress("somebody@domain.com"),
attendees);
app.summary = "Release Meetting";
app.description = "Discuss for the next release";
// save as ICS
const options = new ae.Calendar.AppointmentIcsSaveOptions(); // use default ICS options
app.save("AppointmentInICSFormat_out.ics", options);
Încărcați o programare
const ae = require('@aspose/email');
const loadedAppointment = ae.Calendar.Appointment.load("Appointment.ics");
// Display the appointment information on screen
console.log("Summary: ", loadedAppointment.summary);
console.log("Location: ", loadedAppointment.location);
console.log("Description: ", loadedAppointment.description);
console.log("Start date::", loadedAppointment.startDate);
console.log("End date:", loadedAppointment.endDate);
console.log("Organizer: ", loadedAppointment.organizer);
console.log("Attendees: ", loadedAppointment.attendees);
Produceți și consumați întâlniri cu API-ul iCalendar
Aspose.Email pentru Node.js prin .NET oferă funcționalitatea de a genera și salva elemente Outlook Calendar în formate MSG și ICS. Nu numai că puteți crea și salva obiecte iCalendar, dar puteți prelua, actualiza, trimite și anula solicitări de întâlnire. Mai mult, folosind modelul de obiect intuitiv, este ușor să produceți și să consumați dinamic modele de recurență în format iCalendar RFC 2445.
Creați o cerere de programare. Vezi detalii here
const ae = require('@aspose/email');
const appWhere = "location";
const appWhen = new Date(2023, 8, 17, 13, 0, 0);
const sender = new ae.MailAddress("from@domain.com");
const recipient = new ae.MailAddress("to@domain.com");
const attendees = new ae.MailAddressCollection();
attendees.add(recipient);
const app = new ae.Calendar.Appointment(appWhere, appWhen, appWhen, sender, attendees);
const message = new ae.MailMessage(sender, recipient);
message.addAlternateView(app.requestApointment());
const msg = ae.Mapi.MapiMessage.fromMailMessage(message);
// Save the appointment.
msg.save("appointment.msg");
Creați sau manipulați fișiere PST, OST și MBOX
Aspose.Email pentru Node.js prin .NET vă permite să gestionați fișierele de stocare Outlook, cum ar fi PST și OST. Puteți efectua o serie de operații pe fișierele de stocare existente, precum și să creați noi fișiere PST de la zero. Operațiunile posibile includ listarea folderelor, listarea mesajelor, extragerea mesajelor și contactele în format MSG.
Citiți PST
const ae = require('@aspose/email');
const pst = ae.Storage.Pst.PersonalStorage.fromFile("outlook.pst");
const rootFolders = pst.rootFolder.getSubFolders();
for( folder of rootFolders) {
console.log("Folder: ", folder.displayName);
console.log("Total Items: ", folder.contentCount);
console.log("Total Unread Items: ", folder.contentUnreadCount);
console.log("----------------------");
for(msg of folder.enumerateMessages()) {
console.log(" ", msg.subject);
}
}
Împreună cu fișierele de stocare Outlook, Aspose.Email pentru Node.js prin .NET acceptă, de asemenea, formatul de fișier Mbox. Puteți utiliza Aspose.Email pentru Node.js prin .NET pentru a încărca fișierele Mbox existente și pentru a extrage informații despre mesaje.
Extrageți mesaje din Mbox
var ae = require('@aspose/email');
const options = new ae.Storage.Mbox.MboxLoadOptions(); // using default options
const reader = new ae.Storage.Mbox.MboxrdStorageReader("Inbox.mbox", options);
let index = 0;
// Read all messages in a loop
for(eml of reader.enumerateMessages() ) {
console.log("Subject: ", eml.subject);
// save message in EML & MSG format
eml.save(`${index}_output.eml`, ae.SaveOptions.defaultEml);
eml.save(`${index}_output.msg`, ae.SaveOptions.defaultMsgUnicode);
++index;
}
- Resurse de învățare
- Documentation
- Cod sursă
- Referințe API
- Videoclipuri Tutoriale
- Suport produs
- Suport gratuit
- Asistență plătită
- Blog
- De ce Aspose.Email pentru Node.js prin .NET?
- Lista clientilor
- Povestiri de succes