Node.js API pro zpracování e-mailů
Vytvářejte, manipulujte nebo převádějte e-mailové formáty včetně MSG, EML, EMLX a MHT z aplikací Node.js.
Aspose.Email pro Node.js přes .NET je flexibilní, ale výkonné rozhraní API pro programování e-mailů, které vývojářům ušetří čas a úsilí při vytváření, manipulaci nebo převodu běžných formátů e-mailových zpráv bez obav o složitost implementace základního formátu.
Jak nainstalovat
Jednoduše spusťte npm install @aspose /email
Chcete-li získat nejnovější verzi a vyzkoušet některý z následujících úryvků kódu.
Dynamický převod souborů zpráv
Aspose.Email pro Node.js přes .NET je dobrá volba, pokud hledáte API pro převod e-mailových souborů. Poskytuje snadno použitelná rozhraní pro proces převodu a zároveň skrývá všechny ošklivé detaily specifikace základního formátu. Vše, co musíte udělat, je načíst zdrojový soubor do objektového modelu Aspose.Email a zavolat metodu Save s příslušnými parametry. Je to opravdu tak jednoduché!
Převést MSG do různých formátů
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)
Rozsáhlá podpora formátu ICS pro schůzky
Aspose.Email pro Node.js přes .NET lze použít k vytváření schůzek a jejich uložení ve formátu ICS. E-mailová knihovna Node.js také umožňuje načítat schůzky ze souborů ICS, číst nebo psát události schůzky, vytvořit schůzku jako pracovní verzi a nastavit stav účastníků schůzky.
Vytváření a ukládání schůzek
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);
Načíst schůzku
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);
Vytvářejte a konzumujte schůzky pomocí rozhraní iCalendar API
Aspose.Email pro Node.js přes .NET poskytuje funkce pro generování a ukládání položek kalendáře aplikace Outlook ve formátech MSG a ICS. Nejen, že můžete vytvářet a ukládat objekty iCalendar, ale také načítat, aktualizovat, odesílat a rušit žádosti o schůzku. Navíc pomocí intuitivního objektového modelu je snadné dynamicky vytvářet a konzumovat vzorce opakování ve formátu iCalendar RFC 2445.
Vytvořte žádost o schůzku. Zobrazit podrobnosti 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");
Vytvářejte nebo manipulujte soubory PST, OST a MBOX
Aspose.Email pro Node.js přes .NET umožňuje spravovat soubory úložiště aplikace Outlook, jako jsou PST a OST. Můžete provádět řadu operací na existujících souborech úložiště a také vytvářet nové soubory PST od nuly. Možné operace zahrnují výpis složek, výpis zpráv, extrakci zpráv a kontakty ve formátu MSG.
Číst 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);
}
}
Spolu s úložnými soubory aplikace Outlook podporuje Aspose.Email pro Node.js přes .NET také formát souboru Mbox. K načtení existujících souborů Mbox a extrahování informací o zprávách můžete použít Aspose.Email pro Node.js přes .NET.
Extrahujte zprávy z Mboxu
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;
}
- Výukové zdroje
- Documentation
- Zdrojový kód
- Reference API
- Výuková videa
- Podpora produktů
- Bezplatná podpora
- Placená podpora
- Blog
- Proč Aspose.Email pro Node.js přes .NET?
- Seznam zákazníků
- Příběhy o úspěchu