
- API Node.js per la gestione dei file PST
- Creare un nuovo file PST
- Aggiungere cartelle e sottocartelle
- Aggiungere email e elementi Outlook
I file PST (Personal Storage Table) sono essenziali per gestire i dati di Outlook, fornendo spazio di archiviazione per e‑mail, contatti, calendari e altri elementi. Con la nostra API Node.js, è possibile creare e gestire facilmente i file PST, aggiungendo cartelle, sottocartelle e vari elementi di Outlook. In questo articolo, esploreremo come utilizzare l’API per creare file PST, aggiungere cartelle (standard e personalizzate) e popolare queste cartelle con e‑mail e elementi di Outlook.
API Node.js per la gestione dei file PST
Per lavorare con i file di archiviazione Outlook in un ambiente JavaScript, utilizzeremo Aspose.Email for Node.js via .NET. La libreria è progettata per gli sviluppatori JavaScript, offrendo potenti strumenti per l’elaborazione dei dati relativi alle email. Con le sue API intuitive, gli sviluppatori possono creare, leggere e manipolare facilmente i file di dati Outlook, inclusi gli archivi. La libreria semplifica l’elaborazione dei messaggi email fornendo funzionalità per l’analisi, la creazione e la conversione delle email in vari formati come MSG, EML, MHTML e altro. Aspose.Email consente agli sviluppatori di gestire in modo efficiente le attività legate alle email all’interno delle loro applicazioni JavaScript, migliorando funzionalità e prestazioni e offrendo capacità di elaborazione email superiori agli utenti finali.
Per iniziare con Aspose.Email for Node.js via .NET è semplice. Basta eseguire il comando npm install @aspose/email per ottenere l’ultima versione.
Crea un nuovo file PST
Utilizzando il metodo Create, possiamo configurare uno storage vuoto minimo in formato Unicode. Il seguente esempio di codice Node.js dimostra come creare un nuovo file PST chiamato “sample.pst” utilizzando la classe PersonalStorage.
Nota: il PST minimo è di 256 Kb e contiene una cartella radice e una cartella Elementi eliminati.
Aggiunta di Cartelle e Sottocartelle
Dopo aver creato un PST vuoto, possiamo aggiungere cartelle e sottocartelle per una migliore organizzazione dei dati. Aspose.Email supporta l’aggiunta sia di cartelle standard (predefinite) sia di cartelle personalizzate.
Aggiunta di cartelle standard
Le cartelle standard come Inbox, Sent Items e Drafts sono fondamentali per la gestione della posta elettronica. Per aggiungere una cartella standard, ad esempio “Inbox”, utilizza il metodo CreatePredefinedFolder() e specifica il tipo di cartella come mostrato nell’esempio di codice sottostante:
Il tipo di cartella predefinito è StandardIpmFolder.Inbox, che di solito rappresenta la cartella Posta in arrivo nei client di posta elettronica.
Cartelle Standard Supportate
- Posta eliminata
- Calendario
- Contatti
- Diario
- Note
- Attività
- Problemi di sincronizzazione
- Posta indesiderata
- Feed RSS
Aggiunta di Cartelle Normali
Oltre alle cartelle standard, è possibile aggiungere cartelle personalizzate (regolari) al file PST. Queste possono essere aggiunte alla radice o come sottocartelle. Di seguito è riportato un esempio di codice che dimostra come aggiungere una “Cartella personalizzata” e una sottocartella al suo interno. Fornire il nome desiderato per la sottocartella come parametro al metodo addSubFolder.
- Usa addSubFolder per aggiungere una nuova cartella chiamata “MyCustomFolder” alla cartella radice.
- Aggiungi una sottocartella chiamata “SubFolder” all’interno di “MyCustomFolder” usando addSubFolder.
Aggiunta di Email e Elementi di Outlook
Una volta che la struttura delle cartelle è in atto, è possibile iniziare ad aggiungere contenuti come e‑mail, contatti e attività. Di seguito, dimostreremo come aggiungere un’e‑mail alla cartella Inbox e un contatto alla cartella Contacts utilizzando Aspose.Email for Node.js via .NET.
Aggiunta di email
Per aggiungere un messaggio di posta elettronica a un file PST, accedi alla cartella Posta in arrivo e aggiungi il messaggio di posta elettronica appena creato alla cartella Posta in arrivo. Sono sufficienti pochi semplici passaggi:
- Recupera la cartella desiderata (ad esempio, “Inbox”) con il metodo getSubFolder.
- Inizializza un nuovo MapiMessage con gli indirizzi “from” e “to”, l’oggetto e il contenuto del corpo.
- Usa il metodo addMessage per inserire il messaggio creato nella cartella “Inbox”.
Il seguente esempio di codice ti mostrerà come implementare questa attività in Node.js:
Aggiunta di elementi Outlook
Aspose.Email consente di aggiungere un contatto a un file PST creando prima una cartella “Contacts” e quindi caricando un contatto da un file VCF. Segui i passaggi riportati di seguito.
- Usa createPredefinedFolder per aggiungere una cartella standard “Contacts” all’interno dell’archivio PST.
- Carica i dati del contatto da un file VCF usando fromVCard.
- Aggiungi il contatto caricato alla cartella “Contacts” con addMapiMessageItem.
Prova il seguente esempio di codice per eseguire l’operazione:
Conclusione
In questo articolo, abbiamo illustrato come creare file PST utilizzando Aspose.Email for Node.js via .NET. Dalla creazione di un PST vuoto all’aggiunta di cartelle, email e contatti, la libreria rende la gestione dei file PST semplice ed efficiente. Integrando queste funzionalità, gli sviluppatori possono offrire una gestione affidabile dei dati di Outlook nelle loro applicazioni Node.js, sfruttando la ricca funzionalità fornita da Aspose.Email.
Risorse gratuite
Nel caso in cui incontriate difficoltà nell’utilizzo della libreria, sentitevi liberi di contattare il nostro Support forum per approfondimenti esperti sulla gestione dei dati email e altro.
Trova informazioni utili e le migliori pratiche nei nostri articoli del blog.
Esplora la documentazione API dettagliata e gli esempi con il nostro riferimento API.
Accedi a vari strumenti email per convertire, visualizzare, unire o analizzare le email con app gratuite.
Massimizza il potenziale dell’API nella tua applicazione JavaScript!