Visualizador PST para Aplicações .NET
Visualize arquivos PST programaticamente em C# sem dependências do Microsoft Outlook ou Thunderbird.
Como Visualizar Arquivos PST Usando uma API de Email Avançada
Simplifique o processo de visualização de arquivos PST programaticamente em suas aplicações .NET com Aspose.Email para .NET . A API foi projetada para tornar o trabalho com arquivos de armazenamento eficiente e intuitivo. Com recursos como percorrer pastas, extrair mensagens e renderizar HTML, você pode criar facilmente uma experiência de visualização de arquivos PST amigável ao usuário.
A API de email C# oferece uma solução autônoma de alto desempenho para lidar com tarefas de visualização de arquivos de armazenamento, tornando-a ideal para aplicações como clientes de email, sistemas de arquivamento e visualizadores de email personalizados.
Recursos Principais para Visualizar Arquivos PST
Percorra pastas PST e extraia mensagens programaticamente.
Suporte para .NET Framework, .NET Core e .NET Standard.
Independência do Microsoft Outlook ou de outros softwares de terceiros.
Renderização HTML de mensagens de email para integração em aplicações web ou desktop.
A biblioteca assegura precisão e facilidade de uso, permitindo que os desenvolvedores acessem programaticamente o conteúdo de arquivos PST, incluindo emails, anexos e metadados.
Arquivos PST são carregados em um formato estruturado, o que facilita o trabalho programático com o conteúdo de email. Cada email é representado como um MapiMessage objeto, permitindo extrair detalhes como remetente, destinatários, assunto e corpo. Usando a API, você pode renderizar essas mensagens como arquivos HTML, possibilitando visualização fluida em um navegador web ou incorporando-as na interface do usuário da sua aplicação.
Além do conteúdo do email, a biblioteca garante que anexos e recursos incorporados sejam preservados. Eles podem ser acessados ou exibidos junto à mensagem para uma experiência de visualização completa.
Instalação e Uso da API de Email C# para Visualizar Arquivos PST
Para começar, instale a API no seu ambiente de desenvolvimento:
Abrir NuGet gerenciador de pacotes, procure por Aspose.Email e clique em Instalar.
Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.
Comando
PM> Install-Package Aspose.Email
Depois de instalado, você pode começar a programar.
Etapas para Visualizar PST via C#
Aspose.Email facilita para os desenvolvedores a visualização do arquivo PST com apenas algumas linhas de código.
- Abra o arquivo usando o PersonalStorage.FromFile método.
- Crie o diretório de saída se ele não existir.
- Acesse a pasta Caixa de Entrada do arquivo usando RootFolder.GetSubFolder("Inbox") .
- Itere por cada mensagem na Caixa de Entrada usando inbox.EnumerateMapiMessages() .
- Configurar HtmlSaveOptions para salvar recursos (por exemplo, imagens) como arquivos separados e usar caminhos relativos.
- Salve cada mensagem como um arquivo HTML, construindo nomes de arquivo (Message1.html, Message2.html, etc.) e salvando cada mensagem no diretório de saída.
Requisitos do Sistema
Aspose.Email para .NET é suportado em todos os principais sistemas operacionais. Apenas certifique-se de que você tem os pré-requisitos a seguir.
- Microsoft Windows ou um SO compatível com .NET Framework, .NET Core e plataformas Xamarin
- Ambiente de desenvolvimento como o Microsoft Visual Studio
- Aspose.Email referenciado em seu projeto
Código C# para visualizar PST
using (var pst = PersonalStorage.FromFile("storage.pst"))
{
// Ensure the output directory exists
Directory.CreateDirectory(outputDirectory);
var inbox = pst.RootFolder.GetSubFolder("Inbox");
// Iterate through PST messages and save them as .html files
int count = 1;
foreach (var msg in inbox.EnumerateMapiMessages())
{
// Save each message as .html file
var htmlFilePath = Path.Combine(outputDirectory, $"Message{count}.html");
var htmlSaveOptions = new HtmlSaveOptions
{
ResourceRenderingMode = ResourceRenderingMode.SaveToFile,
UseRelativePathToResources = true
};
msg.Save(htmlFilePath, htmlSaveOptions);
}
}
Visualizar PST em um Navegador
Na imagem a seguir, você pode ver como o conteúdo de email de um arquivo PST é exibido em um navegador após ser convertido para o formato HTML usando a API. Cada email é renderizado com seu assunto, remetente, destinatários e conteúdo do corpo, garantindo uma experiência de visualização fluida. Essa abordagem elimina a necessidade de clientes de email externos, proporcionando um visualizador PST leve e eficiente para suas aplicações.

Sobre a API C#
Aspose.Email é uma solução de análise de formatos do Microsoft Outlook e Thunderbird. É possível criar, manipular e converter formatos de e‑mail e armazenamento como MSG, EMLX, EML e MHT com facilidade. O manuseio de anexos de e‑mail, a personalização de cabeçalhos de mensagens e a implementação de diferentes protocolos de rede como POP3, IMAP e SMTP para enviar e receber e‑mails fica muito mais simples. É uma API autônoma e não requer a instalação do Microsoft Outlook ou de qualquer outro software.
Experimente Aspose.Email Gratuitamente
Descubra todo o potencial da biblioteca com um teste gratuito versão. Visite o página de download para explorar seus recursos e integrar funcionalidades de email poderosas em seus projetos hoje.
PST Viewer Online
Visualizador de Arquivos de Email para Outros Formatos
Aspose.Email para .NET estende sua funcionalidade além de arquivos PST, suportando uma variedade de formatos de email. Os desenvolvedores também podem usá-lo para visualizar o seguinte: