Aspose.Email  para Node.js via .NET

Abrir arquivos PST e extrair dados de e‑mail no Node.js

Abrir e ler arquivos PST em JavaScript, acessando e‑mails, contatos e dados de calendário, e salvando no formato desejado programaticamente dentro de aplicações Node.js.

Leitor de PST para aplicações Node.js

Abrir arquivos PST e ler seu conteúdo programaticamente em JavaScript é fácil com Aspose.Email para Node.js via .NET . É uma biblioteca progressiva que fornece aos desenvolvedores a API Node.js para gerenciar Microsoft Outlook Personal Storage Table (arquivos PST). A API possui todas as ferramentas necessárias para acessar, analisar e manipular dados PST. Com acesso total a e‑mails, contatos, calendários e outros itens do Outlook, o Aspose.Email para Node.js via .NET simplifica o gerenciamento complexo de PST e pode ser uma solução preferida para desenvolvedores que integram dados do Outlook em aplicações Node.js.

A biblioteca economiza inúmeras horas dos desenvolvedores ao oferecer funções de alto desempenho, prontas para uso, que eliminam a necessidade de desenvolver analisadores ou extratores de dados personalizados.

Como analisar arquivos PST usando Aspose.Email no Node.js

O processo de análise envolve apenas alguns passos com Aspose.Email:

  1. Primeiro, reserve um minuto para importar o Aspose.Email e acessar seus recursos de manipulação de arquivos PST via comando npm install aspose.email.

  2. Use PersonalStorage.fromFile() para abrir um arquivo PST (por exemplo, "sample.pst").

  3. Recupere a pasta raiz do arquivo PST usando getSubFolder() .

  4. Use getContents() para extrair todas as mensagens de email na pasta.

  5. Percorra cada mensagem e imprima seu assunto e corpo.

 

Análise de arquivo PST usando 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}`);
});
 

Suporte a calendário e contato

Leia, adicione ou modifique eventos de calendário e contatos armazenados em arquivos PST. Experimente o código a seguir que demonstra como acessar e ler informações de calendário e contato de um arquivo PST usando a biblioteca Aspose.Email:

 

Exemplo de código Node.js para ler eventos de calendário e contatos do 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}`);
});
 

Conversão de formato de arquivo

Converta dados PST em vários formatos como EML, MSG, MBOX, HTML e mais, proporcionando flexibilidade para trabalhar em diferentes plataformas.

  1. Carregue um arquivo PST.
  2. Acesse suas pastas.
  3. Liste as mensagens nele.
  4. Salve o arquivo no formato desejado.

Conversão de PST para MBOX no 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 a API Aspose.Email para Node.js

Aspose.Email para Node.js via .NET é uma biblioteca poderosa que oferece um conjunto robusto de ferramentas projetadas para capacitar desenvolvedores a manipular dados de email com facilidade. Seus recursos extensos incluem:

  • Gerenciando e manipulando mensagens de e‑mail, contatos, calendários e outros dados do Outlook em aplicações Node.js.

  • Trabalhando com formatos de e‑mail populares (como MSG, EML e MHTML) – desde a criação de e‑mail até análise, conversão e gerenciamento.

Embora a biblioteca atualmente ofereça recursos essenciais de manipulação de dados de e‑mail, está em desenvolvimento ativo e incluirá muitas outras funcionalidades em atualizações futuras, expandindo ainda mais sua capacidade.

Instale Aspose.Email para Node.js via .NET

Para começar a usar Aspose.Email para processamento de PST, instale via npm:

 

Comando


npm install @aspose/email
 

Requisitos do Sistema

Antes de executar o código, certifique‑se de que você tem os seguintes pré‑requisitos:

  • Microsoft Windows ou Mac OS X, Linux (Ubuntu, CentOS e outros).
  • Ambiente de desenvolvimento como Visual Studio Code.
  • Versão do Node.js (com npm) de nodejs.org.

Leitura de outros formatos

Explore outros formatos de arquivo que a API pode manipular com facilidade.

MBOX (Mensagens de correio eletrônico)
OLM (Arquivo Outlook para Mac)
OST (Arquivos de armazenamento offline)
TGZ (Arquivos de archive compactados)