
Um arquivo de Pastas Pessoais (.pst) é um arquivo de dados do Outlook que armazena suas mensagens e outros itens em seu computador. Este é o arquivo mais comum no qual as informações do Outlook são salvas. Você pode exportar, fazer backup, restaurar e proteger com senha um arquivo PST usando o próprio Outlook. Alguns usuários do Outlook gostam de manter seus arquivos PST protegidos por senha para garantir a possibilidade de espionagem a zero. É possível proteger qualquer arquivo PST no Outlook:
- Abra o Outlook e vá para
Arquivo
>Configurações da Conta
>Configurações da Conta
. - Na janela
Configurações da Conta
, selecione o arquivo PST cuja senha você deseja definir. Em seguida, clique emConfigurações
. - Na janela
Arquivo de Dados do Outlook
, clique no botãoAlterar Senha
.
Neste artigo, aprenderemos como trabalhar com arquivos PST protegidos por senha em C# .NET.
- Como funciona internamente?
- API C# .NET para trabalhar com arquivos PST protegidos por senha
- Ler arquivos PST protegidos por senha
- Verificar se um arquivo PST está protegido por senha
- Validar uma senha em PST protegido por senha
- Adicionar, alterar ou remover senha em arquivos PST
Como funciona internamente?
Uma coisa interessante sobre arquivos PST do Outlook protegidos por senha é que a proteção é realmente implementada apenas no Outlook; os fluxos de dados não são criptografados de forma alguma. E isso torna possível usar alguma API para redefinir a senha ou extrair e-mails sem saber a senha com APIs como Aspose.Email para .NET.
API C# .NET para trabalhar com arquivos PST protegidos por senha
Aspose.Email para .NET é uma API robusta que fornece uma gama de recursos para implementar aplicativos de e-mail. Além disso, permite ler e modificar arquivos pst e ost e outros formatos de armazenamento de e-mail, como MBOX e OLM. Você pode instalar a biblioteca via NuGet ou baixar seu DLL.
PM> Install-Package Aspose.Email
Ler arquivos PST protegidos por senha
Com Aspose.Email, você pode ler arquivos protegidos por senha da mesma forma que arquivos PST não protegidos.
Verificar se um arquivo PST está protegido por senha
A API fornece a propriedade PersonalStorage.Store.IsPasswordProtected. A propriedade PersonalStorage.Store.IsPasswordProtected retorna true
se o arquivo PST estiver protegido por senha e false
se não estiver.
Para verificar se um arquivo está protegido por senha, siga estas etapas:
- Primeiro, carregue o PST de um arquivo ou um fluxo
- Em seguida, verifique a propriedade IsPasswordProtected
Validar uma senha em PST protegido por senha
O método PersonalStorage.Store.IsPasswordValid() recebe a string da senha como parâmetro e retorna true
se a senha estiver correta e false
se estiver incorreta.
Para validar uma senha, siga estas etapas:
- Primeiro, carregue o PST de um arquivo ou um fluxo
- Em seguida, chame o método PersonalStorage.Store.IsPasswordValid(), passando a string da senha a ser verificada como parâmetro.
Adicionar, alterar ou remover senha em arquivos PST
O método PersonalStorage.Store.ChangePassword() é usado para adicionar, alterar ou excluir uma senha.
Para fazer isso, siga estas etapas:
- Primeiro, carregue o PST de um arquivo ou um fluxo.
- Em seguida, chame o método PersonalStorage.Store.ChangePassword. Para adicionar ou alterar a senha, passe uma string de senha como parâmetro e, para remover a senha, passe um valor nulo.
Obter uma licença de API gratuita
Você pode obter uma licença temporária gratuita para usar Aspose.Email para .NET sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como gerenciar arquivos protegidos por senha usando C#. Além disso, você viu como ler informações de pastas, ler e-mails e extrair itens de um arquivo PST em C#. Além disso, você pode explorar mais sobre Aspose.Email para .NET usando documentação. Também pode compartilhar suas perguntas ou dúvidas em nosso fórum.