Node.js‑API zur E‑Mail‑Verarbeitung
E‑Mail‑Formate, einschließlich MSG, EML, EMLX & MHT, innerhalb von Node.js‑Anwendungen erstellen, bearbeiten oder konvertieren.
Aspose.Email für Node.js via .NET ist eine flexible und dennoch leistungsstarke E‑Mail‑Programmierungs‑API, die Entwicklern Zeit und Aufwand spart, um gängige E‑Mail‑Nachrichtenformate zu erstellen, zu bearbeiten oder zu konvertieren, ohne sich um die Komplexität der zugrunde liegenden Formatimplementierung kümmern zu müssen.
Installation
Einfach ausführen npm install @aspose/email um die neueste Version zu erhalten & probieren Sie eines der folgenden Code‑Snippets.
Nachrichtendateien dynamisch konvertieren
Aspose.Email für Node.js über .NET ist eine gute Wahl, wenn Sie eine API zum gegenseitigen Konvertieren von E‑Mail‑Dateien suchen. Sie bietet benutzerfreundliche Schnittstellen für den Konvertierungsprozess, wobei alle unschönen Details der zugrunde liegenden Formatspezifikation verborgen bleiben. Alles, was Sie tun müssen, ist die Quelldatei im Aspose.Email‑Objektmodell zu laden und die Save‑Methode mit den entsprechenden Parametern aufzurufen. So einfach ist das wirklich!
Konvertiere MSG in verschiedene Formate
const ae = require('@aspose/email');
const msg= new ae.MailMessage.load(\"msgtemplate.msg\");
// konvertiere MSG zu EML-, HTML & MHTML-Formaten msg.save(\"emloutput.eml\", SaveOptions.defaultEml); msg.save(\"htmloutput.html\", SaveOptions.defaultHtml); msg.save(\"mhtoutput.mhtml\", SaveOptions.defaultMhtml) Umfassende Unterstützung für das Termin‑ICS‑Format
Aspose.Email für Node.js über .NET kann verwendet werden, um Termine zu erstellen und sie im ICS-Format zu speichern. Die Node.js‑E‑Mail‑Bibliothek ermöglicht außerdem das Laden von Terminen aus ICS‑Dateien, das Lesen oder Schreiben von Terminereignissen, das Erstellen eines Termins als Entwurf und das Festlegen des Teilnahmestatus der Termin‑Teilnehmer.
Erstellen und speichern Sie Termine
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\"));
// erstelle 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-Meeting\"; app.description = \"Diskutieren Sie die nächste Version\";
// als ICS speichern const options = new ae.Calendar.AppointmentIcsSaveOptions(); // Standard-ICS‑Optionen verwenden app.save(\"AppointmentInICSFormat_out.ics\", options); Termin laden
const ae = require('@aspose/email');
const loadedAppointment = ae.Calendar.Appointment.load(\"Appointment.ics\"); // Die Termininformationen auf dem Bildschirm anzeigen console.log(\"Zusammenfassung: \", loadedAppointment.summary); console.log(\"Ort: \", loadedAppointment.location); console.log(\"Beschreibung: \", loadedAppointment.description); console.log(\"Startdatum:\", loadedAppointment.startDate); console.log(\"Enddatum:\", loadedAppointment.endDate); console.log(\"Organisator: \", loadedAppointment.organizer); console.log(\"Teilnehmer: \", loadedAppointment.attendees); Besprechungen mit der iCalendar‑API erzeugen & verarbeiten
Aspose.Email für Node.js via .NET bietet die Funktionalität zum Erzeugen & Speichern von Outlook‑Kalenderobjekten in MSG‑ und ICS‑Formaten. Sie können nicht nur iCalendar‑Objekte erstellen und speichern, sondern auch Besprechungsanfragen abrufen, aktualisieren, senden & absagen. Außerdem ist es mit dem intuitiven Objektmodell einfach, wiederkehrende Muster im iCalendar‑RFC‑2445‑Format dynamisch zu erzeugen und zu verarbeiten.
Eine Termin‑Anfrage erstellen. Details ansehen hier
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\"); PST‑, OST‑ & MBOX‑Dateien erstellen oder bearbeiten
Aspose.Email für Node.js via .NET ermöglicht Ihnen die Verwaltung von Outlook‑Speicherdateien wie PST & OST. Sie können zahlreiche Vorgänge an bestehenden Speicherdateien durchführen sowie neue PST‑Dateien von Grund auf neu erstellen. Mögliche Vorgänge umfassen das Auflisten von Ordnern, das Auflisten von Nachrichten, das Extrahieren von Nachrichten und Kontakte im MSG‑Format.
PST lesen
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); } } Zusätzlich zu Outlook‑Speicherdateien unterstützt Aspose.Email für Node.js via .NET ebenfalls das Mbox‑Dateiformat. Sie können Aspose.Email für Node.js via .NET verwenden, um vorhandene Mbox‑Dateien zu laden und Nachrichteninformationen zu extrahieren.
Nachrichten aus Mbox extrahieren
var ae = require('@aspose/email');
const options = new ae.Storage.Mbox.MboxLoadOptions(); // Standardoptionen verwenden const reader = new ae.Storage.Mbox.MboxrdStorageReader(\"Inbox.mbox\", options); let index = 0; // Alle Nachrichten in einer Schleife lesen 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;
} - Lernressourcen
- Dokumentation
- Quellcode
- API‑Referenzen
- Tutorial‑Videos
- Produktsupport
- Kostenloser Support
- Kostenpflichtiger Support
- Blog
- Warum Aspose.Email für Node.js über .NET?
- Kundenliste
- Erfolgsgeschichten