Aspose.Email  per a Node.js via .NET

Obre fitxers PST i extreu dades de correu a Node.js

Obre i llegeix fitxers PST en JavaScript, accedint a correus electrònics, contactes i dades de calendari, i desa en el format desitjat de manera programàtica dins d’aplicacions Node.js.

Lector PST per a aplicacions Node.js

Obrir fitxers PST i llegir-ne el contingut de manera programàtica en JavaScript és fàcil amb Aspose.Email per a Node.js via .NET . És una biblioteca progressiva que proporciona als desenvolupadors l’API Node.js per gestionar Microsoft Outlook Personal Storage Table (fitxers PST). L’API té totes les eines necessàries per accedir, analitzar i manipular dades PST. Amb accés complet a correus, contactes, calendaris i altres elements d’Outlook, Aspose.Email per a Node.js via .NET simplifica la gestió complexa de PST i pot ser una solució de referència per a desenvolupadors que integren dades d’Outlook en aplicacions Node.js.

La biblioteca estalvia als desenvolupadors innombrables hores oferint funcions d’alt rendiment, llestes per usar, que eliminen la necessitat de desenvolupar analitzadors o extractors de dades personalitzats.

Com analitzar fitxers PST amb Aspose.Email a Node.js

El procés d’anàlisi implica només uns pocs passos amb Aspose.Email:

  1. Primer, reserva un minut per importar Aspose.Email i accedir a les seves funcionalitats de gestió de fitxers PST via l’ordre npm install aspose.email.

  2. Utilitza PersonalStorage.fromFile() per obrir un fitxer PST (p.e., "sample.pst").

  3. Recupera la carpeta arrel del fitxer PST mitjançant getSubFolder() .

  4. Utilitza getContents() per extreure tots els missatges de correu de la carpeta.

  5. Iterar per cada missatge i imprimir-ne l’assumpte i el cos.

 

Anàlisi de fitxers PST amb 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}`);
});
 

Suport per a calendaris i contactes

Llegeix, afegeix o modifica esdeveniments de calendari i contactes emmagatzemats en fitxers PST. Prova el codi següent que demostra com accedir i llegir la informació de calendari i contactes d’un fitxer PST mitjançant la biblioteca Aspose.Email:

 

Exemple de codi Node.js per llegir esdeveniments de calendari i contactes d'Outlook

// 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}`);
});
 

Conversió de formats de fitxer

Converteix dades PST en diversos formats com EML, MSG, MBOX, HTML i més, oferint flexibilitat per treballar en diverses plataformes.

  1. Carrega un fitxer PST.
  2. Accedeix a les seves carpetes.
  3. Llista els missatges.
  4. Desa el fitxer en el format desitjat.

Conversió de PST a MBOX a 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();

Sobre l'API Aspose.Email per a Node.js

Aspose.Email per a Node.js via .NET és una biblioteca potent que ofereix un conjunt robust d’eines dissenyat per empoderar els desenvolupadors en la gestió de dades de correu amb facilitat. Les seves característiques extensives inclouen:

  • Gestió i manipulació de missatges de correu, contactes, calendaris i altres dades d’Outlook dins d’aplicacions Node.js.

  • Treballant amb formats de correu populars (com MSG, EML i MHTML) - des de la creació de correus fins a l’anàlisi, conversió i gestió.

Tot i que la biblioteca actualment ofereix funcions essencials per a la gestió de dades de correu, està en desenvolupament actiu i inclourà moltes més capacitats en futures actualitzacions, ampliant encara més la seva funcionalitat.

Instal·la Aspose.Email per a Node.js via .NET

Per començar a utilitzar Aspose.Email per al processament de PST, instal·leu-lo via npm:

 

Comanda


npm install @aspose/email
 

Requisits del sistema

Abans d’executar el codi, assegureu-vos que teniu els següents requisits previs:

  • Microsoft Windows o macOS, Linux (Ubuntu, CentOS i altres).
  • Entorn de desenvolupament com Visual Studio Code.
  • Versió de Node.js (amb npm) des de nodejs.org.

Lectura d'altres formats

Exploreu altres formats de fitxer que l'API pot gestionar amb facilitat.

MBOX (Missatges de correu electrònic)
OLM (Arxiu Outlook per a Mac)
OST (Fitxers d'emmagatzematge fora de línia)
TGZ (Fitxers d'arxiu comprimit)