Aspose.Email  per Node.js via .NET

Apri file PST ed estrai dati email in Node.js

Apri e leggi file PST in JavaScript, accedendo a email, contatti e dati del calendario, e salva nel formato desiderato in modo programmatico all’interno delle applicazioni Node.js.

Lettore PST per applicazioni Node.js

Aprire file PST e leggere il loro contenuto in modo programmatico in JavaScript è facile con Aspose.Email per Node.js tramite .NET . È una libreria avanzata che fornisce agli sviluppatori l’API Node.js per gestire i Microsoft Outlook Personal Storage Table (file PST). L’API dispone di tutti gli strumenti necessari per accedere, analizzare e manipolare i dati PST. Con pieno accesso a email, contatti, calendari e altri elementi di Outlook, Aspose.Email per Node.js via .NET semplifica la gestione complessa dei PST e può essere una soluzione di riferimento per gli sviluppatori che integrano i dati di Outlook nelle applicazioni Node.js.

La libreria fa risparmiare agli sviluppatori innumerevoli ore offrendo funzioni ad alte prestazioni, pronte all’uso, che eliminano la necessità di sviluppare parser o estrattori di dati personalizzati.

Come analizzare file PST usando Aspose.Email in Node.js

Il processo di parsing richiede solo pochi passaggi con Aspose.Email:

  1. Prima, dedica un minuto per importare Aspose.Email al fine di accedere alle sue funzionalità di gestione dei file PST tramite il comando npm install aspose.email.

  2. Usa PersonalStorage.fromFile() per aprire un file PST (ad esempio "sample.pst").

  3. Recupera la cartella radice del file PST usando getSubFolder() .

  4. Usa getContents() per estrarre tutti i messaggi email nella cartella.

  5. Itera su ogni messaggio e stampa il suo oggetto e il corpo.

 

Parsing di file PST usando Node.js tramite .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}`);
});
 

Supporto per Calendario e Contatti

Leggi, aggiungi o modifica eventi del calendario e contatti memorizzati nei file PST. Prova il codice seguente che dimostra come accedere e leggere le informazioni di calendario e contatti da un file PST usando la libreria Aspose.Email:

 

Esempio di codice Node.js per leggere eventi del calendario Outlook e contatti

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

Conversione del formato file

Converti i dati PST in vari formati come EML, MSG, MBOX, HTML e altri, offrendo flessibilità per lavorare su diverse piattaforme.

  1. Carica un file PST.
  2. Accedi alle sue cartelle.
  3. Elenca i messaggi al suo interno.
  4. Salva il file nel formato desiderato.

Conversione da PST a MBOX 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();

Informazioni sull'API Node.js di Aspose.Email

Aspose.Email per Node.js tramite .NET è una potente libreria che offre un set robusto di strumenti progettati per potenziare gli sviluppatori nella gestione dei dati email con facilità. Le sue ampie funzionalità includono:

  • Gestione e manipolazione di messaggi email, contatti, calendari e altri dati Outlook all’interno di applicazioni Node.js.

  • Lavorare con i formati email più diffusi (come MSG, EML e MHTML) - dalla creazione dell’email all’analisi, conversione e gestione.

Mentre la libreria attualmente fornisce le funzionalità essenziali per la gestione dei dati email, è in fase di sviluppo attivo e includerà molte altre capacità nei futuri aggiornamenti, ampliando ulteriormente le sue funzionalità.

Installa Aspose.Email per Node.js tramite .NET

Per iniziare a utilizzare Aspose.Email per l’elaborazione PST, installalo tramite npm:

 

Comando


npm install @aspose/email
 

Requisiti di sistema

Prima di eseguire il codice, assicurati di avere i seguenti prerequisiti:

  • Microsoft Windows o Mac OS X, Linux (Ubuntu, CentOS e altri).
  • Ambiente di sviluppo come Visual Studio Code.
  • Versione Node.js (con npm) da nodejs.org.

Lettura di altri formati

Esplora altri formati di file che l'API può gestire facilmente.

MBOX (Messaggi di posta elettronica)
OLM (Archivio Outlook per Mac)
OST (File di archiviazione offline)
TGZ (File di archivio compressi)