Como criar um arquivo PST em C#

Este artigo passo a passo orienta como criar um arquivo PST em C# fornecendo referências para estabelecer o ambiente e o fluxo do programa para executar essa tarefa. Também é compartilhado um código de exemplo executável que pode ser usado em qualquer um dos ambientes compatíveis com .NET sem instalar nenhuma outra ferramenta de terceiros ou MS Outlook para criar o novo arquivo PST. Depois de criar PST em C#, ele pode ser salvo no disco ou em um fluxo de acordo com os requisitos do aplicativo.

Etapas para criar um arquivo PST em C#

  1. Configure o ambiente de desenvolvimento para adicionar Aspose.Email for .NET do gerenciador de pacotes NuGet
  2. Crie um objeto de PersonalStorage fornecendo o novo nome do arquivo PST e a versão do formato do arquivo
  3. Crie um predefined folder na pasta raiz do PST
  4. Adicione algumas pastas personalizadas na pasta raiz
  5. Salve o arquivo PST resultante no disco

Essas etapas descrevem o processo para criar um novo PST em C# onde primeiro são identificadas as classes que podem ser usadas para criar um arquivo PST e, em seguida, algumas tarefas adicionais são executadas para melhor compreensão. Um arquivo PST pode ser criado fornecendo o nome do arquivo PST e a versão do formato do arquivo, que pode ser Unicode ou ANSI. Podemos criar um arquivo PST sem nenhuma pasta, no entanto, podemos adicionar pastas predefinidas ou personalizadas antes de salvar o arquivo PST.

Código para criar um novo arquivo PST em C#

Este código demonstra como criar um arquivo PST do Outlook em C# usando uma das funções sobrecarregadas Create() que permite uma variedade de parâmetros. Você pode criar pastas predefinidas usando o enumerador StandardIpmFolder que contém entradas como Caixa de entrada, Caixa de saída, SentItems, DeletedItems, Contatos, Tarefas, etc., para citar alguns. Você também pode criar pastas personalizadas que não são padrão, mas necessárias em seu ambiente.

Este artigo nos ensinou como fazer um arquivo PST em C#. Se você quiser aprender o processo para enviar um e-mail em C#, consulte o artigo em Como enviar e-mail em C#.

 Português