
- Node.js API für die Verarbeitung von PST-Dateien
- Neue PST-Datei erstellen
- Hinzufügen von Ordnern und Unterordnern
- Hinzufügen von E-Mails und Outlook-Elementen
PST (Personal Storage Table)-Dateien sind unverzichtbar für die Verwaltung von Outlook-Daten und bieten Speicher für E-Mails, Kontakte, Kalender und andere Elemente. Mit unserer Node.js‑API können Sie PST‑Dateien einfach erstellen und verwalten, Ordner, Unterordner und verschiedene Outlook‑Elemente hinzufügen. In diesem Artikel untersuchen wir, wie Sie die API verwenden, um PST‑Dateien zu erstellen, Ordner (standard und benutzerdefiniert) hinzuzufügen und diese Ordner mit E-Mails und Outlook‑Elementen zu füllen.
Node.js-API für die Verarbeitung von PST-Dateien
Um mit Outlook‑Speicherdateien in einer JavaScript‑Umgebung zu arbeiten, werden wir Aspose.Email for Node.js via .NET verwenden. Die Bibliothek ist für JavaScript‑Entwickler konzipiert und bietet leistungsstarke Werkzeuge zur Verarbeitung von e‑Mail‑bezogenen Daten. Mit ihren intuitiven APIs können Entwickler mühelos Outlook‑Datendateien erstellen, lesen und manipulieren, einschließlich Speichern. Die Bibliothek vereinfacht die Verarbeitung von E‑Mail‑Nachrichten, indem sie Funktionen zum Parsen, Erstellen und Konvertieren von E‑Mails in verschiedenen Formaten wie MSG, EML, MHTML und mehr bereitstellt. Aspose.Email befähigt Entwickler, e‑Mail‑bezogene Aufgaben effizient in ihren JavaScript‑Anwendungen zu verwalten, die Funktionalität und Leistung zu steigern und gleichzeitig überlegene E‑Mail‑Verarbeitungsfähigkeiten für Endbenutzer zu liefern.
Der Einstieg in Aspose.Email for Node.js via .NET ist einfach. Führen Sie einfach den Befehl npm install @aspose/email aus, um die neueste Version zu erhalten.
Erstellen einer neuen PST-Datei
Mit der Create-Methode können wir einen minimalen leeren Speicher im Unicode‑Format einrichten. Das folgende Node.js‑Codebeispiel zeigt, wie man eine neue PST‑Datei namens „sample.pst“ mithilfe der PersonalStorage‑Klasse erstellt.
Hinweis: Das minimale PST ist 256 KB und enthält einen Stammordner sowie einen Deleted Items-Ordner.
Ordner und Unterordner hinzufügen
Nachdem wir ein leeres PST erstellt haben, können wir Ordner und Unterordner zur besseren Datenorganisation hinzufügen. Aspose.Email unterstützt das Hinzufügen sowohl von Standard‑(vordefinierten) Ordnern als auch von benutzerdefinierten Ordnern.
Standardordner hinzufügen
Standardordner wie Posteingang, Gesendete Elemente und Entwürfe sind ein wesentlicher Bestandteil der E‑Mail‑Verwaltung. Um einen Standardordner hinzuzufügen, z. B. „Posteingang“, verwenden Sie die Methode CreatePredefinedFolder() und geben den Ordnertyp wie im nachstehenden Codebeispiel an:
Der vordefinierte Ordnertyp ist StandardIpmFolder.Inbox, der typischerweise den Posteingang in E‑Mail‑Clients darstellt.
Unterstützte Standardordner
- Gelöschte Elemente
- Kalender
- Kontakte
- Journal
- Notizen
- Aufgaben
- Synchronisationsprobleme
- Junk-E-Mails
- RSS-Feeds
Reguläre Ordner hinzufügen
Zusätzlich zu den Standardordnern können Sie benutzerdefinierte (normale) Ordner zu Ihrer PST-Datei hinzufügen. Diese können im Stammverzeichnis oder als Unterordner hinzugefügt werden. Unten finden Sie ein Codebeispiel, das zeigt, wie ein “Custom folder” und ein Unterordner darunter hinzugefügt werden. Geben Sie den gewünschten Namen für den Unterordner als Parameter an die Methode addSubFolder weiter.
- Verwenden Sie addSubFolder, um einen neuen Ordner mit dem Namen “MyCustomFolder” zum Stammordner hinzuzufügen.
- Fügen Sie einen Unterordner mit dem Namen “SubFolder” innerhalb von “MyCustomFolder” mithilfe von addSubFolder hinzu.
E-Mails und Outlook-Elemente hinzufügen
Sobald die Ordnerstruktur eingerichtet ist, können Sie beginnen, Inhalte wie E‑Mails, Kontakte und Aufgaben hinzuzufügen. Im Folgenden zeigen wir, wie Sie eine E‑Mail in den „Inbox“-Ordner und einen Kontakt in den „Contacts“-Ordner mit Aspose.Email for Node.js via .NET hinzufügen.
E-Mails hinzufügen
Um eine E‑Mail‑Nachricht zu einer PST‑Datei hinzuzufügen, greifen Sie auf den Posteingangsordner zu und fügen die neu erstellte E‑Mail‑Nachricht dem Posteingangsordner hinzu. Es sind nur ein paar einfache Schritte nötig:
- Rufen Sie den gewünschten Ordner (z. B. „Inbox“) mit der Methode getSubFolder ab.
- Initialisieren Sie eine neue MapiMessage mit den „from“‑ und „to“‑Adressen, Betreff und Textinhalt.
- Verwenden Sie die Methode addMessage, um die erstellte Nachricht in den Ordner „Inbox“ zu verschieben.
Das folgende Codebeispiel zeigt Ihnen, wie Sie diese Aufgabe in Node.js implementieren können:
Outlook-Elemente hinzufügen
Aspose.Email ermöglicht es Ihnen, einen Kontakt zu einer PST-Datei hinzuzufügen, indem Sie zunächst einen Ordner “Contacts” erstellen und dann einen Kontakt aus einer VCF-Datei laden. Befolgen Sie die nachstehenden Schritte:
- Verwenden Sie createPredefinedFolder, um einen standardmäßigen „Contacts“-Ordner im PST‑Speicher hinzuzufügen.
- Laden Sie die Kontaktdaten aus einer VCF‑Datei mit fromVCard .
- Fügen Sie den geladenen Kontakt mit addMapiMessageItem zum „Contacts“-Ordner hinzu.
Versuchen Sie das folgende Codebeispiel, um die Aufgabe auszuführen:
Fazit
In diesem Artikel haben wir behandelt, wie man PST-Dateien mit Aspose.Email for Node.js via .NET erstellt. Vom Einrichten einer leeren PST bis zum Hinzufügen von Ordnern, E‑Mails und Kontakten macht die Bibliothek die Verwaltung von PST-Dateien einfach und effizient. Durch die Integration dieser Funktionen können Entwickler eine zuverlässige Outlook‑Datenverwaltung in ihren Node.js‑Anwendungen anbieten und dabei die umfangreiche Funktionalität von Aspose.Email nutzen.
Kostenlose Ressourcen
Falls Sie beim Verwenden der Bibliothek auf Schwierigkeiten stoßen, können Sie unser Support-Forum für fachkundige Einblicke in die Verwaltung von E‑Mail‑Daten und mehr kontaktieren.
Finden Sie nützliche Informationen und bewährte Methoden in unseren Blog-Artikeln.
Erkunden Sie die detaillierte API‑Dokumentation und Beispiele mit unserer API‑Referenz.
Greifen Sie auf verschiedene E‑Mail‑Tools zu, um E‑Mails zu konvertieren, anzuzeigen, zusammenzuführen oder zu analysieren, mit kostenlosen Apps.
Maximieren Sie das Potenzial der API in Ihrer JavaScript‑Anwendung!