Aspose.Email  per Node.js via .NET

Apri file OST ed estrai dati email in Node.js

Apri e leggi file OST in JavaScript, accedendo programmaticamente a email, contatti e dati di calendario all’interno delle applicazioni Node.js.

Lettore OST per applicazioni Node.js

Aspose.Email per Node.js tramite .NET fornisce agli sviluppatori un’API Node.js funzionale per lavorare con Outlook Offline Storage Table (file OST). Che tu debba aprire file OST, estrarre dati o analizzarne il contenuto, questa libreria semplifica compiti complessi offrendo un ricco set di funzionalità progettate specificamente per applicazioni di email e messaggistica. Con la sua interfaccia intuitiva e le capacità estese, Aspose.Email per Node.js via .NET è una scelta ideale per gli sviluppatori che cercano efficienza e precisione.

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.

Lettura e parsing di file OST: come funziona con Aspose.Email in Node.js

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

  1. Per prima cosa, dedica un minuto per importare Aspose.Email e accedere alle sue funzionalità di gestione dei file OST tramite il comando npm install aspose.email.

  2. Usa PersonalStorage.fromFile() per aprire un file OST (ad es., "sample.ost").

  3. Recupera la cartella radice del file 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 OST usando Node.js via .NET

// Load the Aspose.Email library
const ae = require('@aspose/email');

// Load the OST file
const ost = ae.Storage.Pst.PersonalStorage.fromFile("sample.ost");

// Access folders
const folder = ost.rootFolder.getSubfolder("Inbox");

// List messages in the OST
const messages = folder.getContents();

messages.forEach(message => {
    console.log(`Subject: ${message.subject}`);
    console.log(`Body: ${message.body}`);
});
 

Estrazione di elementi Outlook - Contatti e Calendario

Una funzionalità utile nella lettura dei file OST è l’accesso e il parsing degli elementi Outlook, come eventi di calendario e contatti. Gli sviluppatori possono implementare facilmente questa funzione nei loro progetti Node.js utilizzando Aspose.Email per Node.js via .NET.

 

Leggi eventi di calendario Outlook e contatti da OST in Node.js

// Load the Aspose.Email library
const ae = require('@aspose/email');

// Load the OST file
const ost = ae.Storage.Pst.PersonalStorage.fromFile("sample.ost");

// Access the Calendar and Contacts folders
const calendarFolder = ost.getPredefinedFolder(ae.Storage.Pst.StandardIpmFolder.Appointments);
const contactsFolder = ost.getPredefinedFolder(ae.Storage.Pst.StandardIpmFolder.Contacts);

// Read Existing Calendar Events
const calendarEvents = calendarFolder.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 = contactsFolder.getContents();
contacts.forEach(contact => {
    console.log(`Contact Name: ${contact.displayName}`);
    console.log(`Email: ${contact.email1Address}`);
});
 

Supporto al formato file

Rendi i tuoi file OST accessibili offline o semplifica il processo di migrazione salvandoli in formato PST. Questo processo, noto anche come conversione, può essere eseguito con una sola riga di codice.

  1. Carica un file OST.
  2. Salvalo in formato PST.
 

Conversione da OST a PST in Node.js via .NET

// Load the OST file
const personalStorage = ae.Storage.Pst.PersonalStorage.fromFile("PersonalStorageFile.ost");

// Save as a PST file
personalStorage.saveAs("test.pst", ae.Storage.Pst.FileFormat.Pst);
 

Allo stesso modo, i file OST possono essere convertiti in altri formati come EML, MSG, MBOX, HTML e altri, offrendo flessibilità per lavorare su diverse piattaforme.

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)
PST (File di archiviazione personale Outlook)
TGZ (File di archivio compressi)