PST-Dateien öffnen & E-Mail-Daten in Node.js extrahieren
Öffnen und lesen Sie PST-Dateien in JavaScript, greifen Sie auf E-Mails, Kontakte und Kalenderdaten zu und speichern Sie sie programmgesteuert im gewünschten Format innerhalb von Node.js-Anwendungen.
PST-Reader für Node.js-Anwendungen
Das Öffnen von PST-Dateien und das programmgesteuerte Lesen ihres Inhalts in JavaScript ist einfach mit Aspose.Email für Node.js via .NET . Es ist eine fortschrittliche Bibliothek, die Entwicklern die Node.js-API zum Verwalten von Microsoft Outlook Personal Storage Table (PST-Dateien) bereitstellt. Die API verfügt über alle notwendigen Werkzeuge zum Zugreifen, Parsen und Manipulieren von PST-Daten. Mit vollständigem Zugriff auf E-Mails, Kontakte, Kalender und andere Outlook-Elemente vereinfacht Aspose.Email für Node.js via .NET die komplexe PST-Verwaltung und kann für Entwickler, die Outlook-Daten in Node.js-Anwendungen integrieren, eine bevorzugte Lösung sein.
Die Bibliothek spart Entwicklern unzählige Stunden, indem sie leistungsstarke, sofort einsatzbereite Funktionen bereitstellt, die die Notwendigkeit eigener Parser oder Datenausleser eliminieren.
Wie man PST-Dateien mit Aspose.Email in Node.js parst
Der Parsing‑Vorgang umfasst mit Aspose.Email nur wenige Schritte:
Nehmen Sie sich zunächst eine Minute Zeit, Aspose.Email zu importieren, um seine PST-Dateiverarbeitungsfunktionen über den Befehl npm install aspose.email zu nutzen.
Verwenden Sie PersonalStorage.fromFile() um eine PST-Datei zu öffnen (z. B. "sample.pst").
Rufen Sie den Stammordner der PST-Datei ab mittels getSubFolder() .
Verwenden Sie getContents() um alle E‑Mail‑Nachrichten im Ordner zu extrahieren.
Durchlaufen Sie jede Nachricht und geben Sie Betreff und Körper aus.
PST-Datei-Parsing mit Node.js via .NET
// Load the Aspose.Email library
const ae = require('@aspose/email');
// Load the PST file
const pst = ae.Storage.Pst.PersonalStorage.fromFile("sample.pst");
// Access folders
const folder = pst.rootFolder.getSubfolder("Inbox");
// List messages in the PST
const messages = folder.getContents();
messages.forEach(message => {
console.log(`Subject: ${message.subject}`);
console.log(`Body: ${message.body}`);
});
Kalender- und Kontaktunterstützung
Lesen, hinzufügen oder ändern Sie Kalenderereignisse und Kontakte, die in PST-Dateien gespeichert sind. Probieren Sie den folgenden Code, der demonstriert, wie man Kalender- und Kontaktinformationen aus einer PST-Datei mithilfe der Aspose.Email-Bibliothek zugreift und liest:
Node.js-Codebeispiel zum Lesen von Outlook-Kalenderereignissen und Kontakten
// Load the Aspose.Email library
const ae = require('@aspose/email');
// Load the PST file
const pst = ae.Storage.Pst.PersonalStorage.fromFile("somefile.pst");
// Access the Calendar and Contacts folders
const calendarFolder = pst.PersonalStorage.getPredefinedFolder(aspose.StandardIpmFolder.Appointments);
const contactsFolder = pst.PersonalStorage.getPredefinedFolder(aspose.StandardIpmFolder.Contacts);
// Read Existing Calendar Events
const calendarEvents = ae.Storage.Pst.FolderInfo.getContents();
calendarEvents.forEach(event => {
console.log(`Event Subject: ${event.subject}`);
console.log(`Start Date: ${event.startDate}`);
console.log(`End Date: ${event.endDate}`);
});
// Read Existing Contacts
const contacts = ae.Storage.Pst.FolderInfo.getContents();
contacts.forEach(contact => {
console.log(`Contact Name: ${contact.displayName}`);
console.log(`Email: ${contact.email1Address}`);
});
Dateiformatkonvertierung
Konvertieren Sie PST-Daten in verschiedene Formate wie EML, MSG, MBOX, HTML und mehr, um Flexibilität für die Arbeit über verschiedene Plattformen hinweg zu bieten.
- Laden Sie eine PST-Datei.
- Greifen Sie auf seine Ordner zu.
- Listen Sie die Nachrichten darin auf.
- Speichern Sie die Datei im gewünschten Format.
PST-zu-MBOX-Konvertierung in Node.js via .NET
// Save as MBOX (for MBOX format, we need to add each email to an MBOX storage)
const mbox = new ae.Storage.Mbox.MboxStorageWriter("output.mbox", true);
mbox.writeMessage(message);
mbox.dispose();
Über die Aspose.Email Node.js‑API
Aspose.Email für Node.js via .NET ist eine leistungsstarke Bibliothek, die ein robustes Werkzeugset bereitstellt, um Entwicklern die Verarbeitung von E‑Mail‑Daten zu erleichtern. Zu den umfangreichen Funktionen gehören:
Verwalten und Manipulieren von E‑Mail‑Nachrichten, Kontakten, Kalendern und anderen Outlook‑Daten in Node.js‑Anwendungen.
Arbeiten mit gängigen E‑Mail‑Formaten (wie MSG, EML und MHTML) – von der Erstellung über das Parsen, die Konvertierung bis hin zur Verwaltung.
Obwohl die Bibliothek derzeit grundlegende Funktionen zur Verarbeitung von E‑Mail‑Daten bietet, wird sie aktiv weiterentwickelt und wird in zukünftigen Updates viele weitere Funktionen enthalten, wodurch ihre Leistungsfähigkeit weiter ausgebaut wird.
Installieren Sie Aspose.Email für Node.js über .NET
Um Aspose.Email für die PST‑Verarbeitung zu nutzen, installieren Sie es via npm:
Befehl
npm install @aspose/email
Systemanforderungen
Stellen Sie vor dem Ausführen des Codes sicher, dass Sie die folgenden Voraussetzungen haben:
- Microsoft Windows oder macOS, Linux (Ubuntu, CentOS und andere).
- Entwicklungsumgebung wie Visual Studio Code.
- Node.js-Version (mit npm) von nodejs.org.