
- Node.js API para Manipulação de Arquivos PST
- Criar um Novo Arquivo PST
- Adicionar Pastas e Subpastas
- Adicionar Emails e Itens do Outlook
PST (Personal Storage Table) files são essenciais para gerenciar dados do Outlook, fornecendo armazenamento para e‑mails, contatos, calendários e outros itens. Com nossa API Node.js, você pode criar e gerenciar arquivos PST facilmente, adicionando pastas, subpastas e vários itens do Outlook. Neste artigo, exploraremos como usar a API para criar arquivos PST, adicionar pastas (padrão e personalizadas) e preencher essas pastas com e‑mails e itens do Outlook.
API Node.js para Manipulação de Arquivos PST
Para trabalhar com arquivos de armazenamento do Outlook em um ambiente JavaScript, vamos usar Aspose.Email for Node.js via .NET. A biblioteca foi projetada para desenvolvedores JavaScript, oferecendo ferramentas poderosas para o processamento de dados relacionados a e‑mail. Com suas APIs intuitivas, os desenvolvedores podem criar, ler e manipular arquivos de dados do Outlook, incluindo armazenamentos, de forma simples. A biblioteca simplifica o processamento de mensagens de e‑mail ao fornecer funcionalidades para analisar, criar e converter e‑mails em vários formatos, como MSG, EML, MHTML e outros. Aspose.Email capacita os desenvolvedores a gerenciar eficientemente tarefas relacionadas a e‑mail dentro de suas aplicações JavaScript, aprimorando a funcionalidade e o desempenho, ao mesmo tempo que oferece capacidades superiores de processamento de e‑mail aos usuários finais.
Começar a usar Aspose.Email for Node.js via .NET é simples. Basta executar o comando npm install @aspose/email para obter a versão mais recente.
Criar um novo arquivo PST
Usando o método Create, podemos configurar um armazenamento vazio mínimo no formato Unicode. O exemplo de código Node.js a seguir demonstra como criar um novo arquivo PST chamado “sample.pst” usando a classe PersonalStorage.
Nota: o pst mínimo é 256 Kb e contém uma pasta raiz e uma pasta Itens Excluídos.
Adicionando Pastas e Subpastas
Depois de criar um PST vazio, podemos adicionar pastas e subpastas para melhorar a organização dos dados. Aspose.Email oferece suporte à adição de pastas padrão (predefinidas) e pastas personalizadas.
Adicionando Pastas Padrão
Pastas padrão como Inbox, Sent Items e Drafts são essenciais para o gerenciamento de e‑mail. Para adicionar uma pasta padrão, como “Inbox”, use o método CreatePredefinedFolder() e especifique o tipo de pasta conforme mostrado no exemplo de código abaixo:
O tipo de pasta predefinido é StandardIpmFolder.Inbox, que normalmente representa a pasta Caixa de Entrada nos clientes de e‑mail.
Pastas Padrão Suportadas
- Itens Excluídos
- Calendário
- Contatos
- Diário
- Notas
- Tarefas
- Problemas de sincronização
- Emails indesejados
- Feeds RSS
Adicionando Pastas Regulares
Além das pastas padrão, você pode adicionar pastas personalizadas (normais) ao seu arquivo PST. Elas podem ser adicionadas na raiz ou como subpastas. Abaixo está um exemplo de código que demonstra como adicionar uma “Custom folder” e uma subpasta dentro dela. Forneça o nome desejado para a subpasta como parâmetro para o método addSubFolder.
- Use addSubFolder para adicionar uma nova pasta chamada “MyCustomFolder” à pasta raiz.
- Adicione uma subpasta chamada “SubFolder” dentro de “MyCustomFolder” usando addSubFolder.
Adicionando Emails e Itens do Outlook
Depois que a estrutura de pastas estiver pronta, você pode começar a adicionar conteúdo como e‑mails, contatos e tarefas. A seguir, demonstraremos como adicionar um e‑mail à “Inbox” e um contato à pasta “Contacts” usando Aspose.Email for Node.js via .NET.
Adicionando Emails
Para adicionar uma mensagem de e‑mail a um arquivo PST, acesse a pasta Caixa de Entrada e adicione a mensagem de e‑mail recém‑criada à pasta Caixa de Entrada. São apenas alguns passos simples:
- Recupere a pasta desejada (por exemplo, “Inbox”) usando o método getSubFolder.
- Inicialize um novo MapiMessage com endereços “de” e “para”, assunto e conteúdo do corpo.
- Use o método addMessage para colocar a mensagem criada na pasta “Inbox”.
O exemplo de código a seguir mostrará como implementar esta tarefa em Node.js:
Adicionando itens do Outlook
Aspose.Email permite que você adicione um contato a um arquivo PST criando primeiro uma pasta “Contacts” e, em seguida, carregando um contato de um arquivo VCF. Siga os passos abaixo:
- Use createPredefinedFolder para adicionar uma pasta padrão “Contacts” dentro do armazenamento PST.
- Carregue os dados de contato de um arquivo VCF usando fromVCard.
- Adicione o contato carregado à pasta “Contacts” com addMapiMessageItem.
Experimente o seguinte exemplo de código para executar a tarefa:
Conclusão
Neste artigo, abordamos como criar arquivos PST usando Aspose.Email for Node.js via .NET. Desde a configuração de um PST vazio até a adição de pastas, e‑mails e contatos, a biblioteca facilita o gerenciamento de arquivos PST de forma simples e eficiente. Ao integrar esses recursos, os desenvolvedores podem oferecer gerenciamento confiável de dados do Outlook em suas aplicações Node.js, aproveitando a rica funcionalidade que o Aspose.Email fornece.
Recursos Gratuitos
Caso você encontre alguma dificuldade ao usar a biblioteca, sinta‑se à vontade para entrar em contato com o nosso Fórum de Suporte para obter insights de especialistas sobre gerenciamento de dados de e‑mail e mais.
Encontre informações úteis e boas práticas em nossos artigos do blog.
Explore a documentação detalhada da API e exemplos com nossa referência de API.
Acesse várias ferramentas de e‑mail para converter, visualizar, mesclar ou analisar e‑mails com aplicativos gratuitos.
Maximize o potencial da API em sua aplicação JavaScript!