
Un archivo de carpetas personales (.pst) es un archivo de datos de Outlook que almacena tus mensajes y otros elementos en tu computadora. Este es el archivo más común en el que se guarda la información en Outlook. Puedes exportar, hacer copias de seguridad, restaurar y proteger con contraseña un archivo PST usando Outlook mismo. Algunos usuarios de Outlook prefieren mantener sus archivos PST protegidos por contraseña para garantizar que la posibilidad de espionaje sea nula. Es posible proteger cualquier archivo PST en Outlook:
- Abre Outlook y ve a
Archivo
>Configuración de cuenta
>Configuración de cuenta
. - En la ventana de
Configuración de cuenta
, selecciona el archivo PST cuyo contraseña deseas establecer. Luego haz clic enConfiguraciones
. - En la ventana de
Archivo de datos de Outlook
, haz clic en el botónCambiar contraseña
.
En este artículo, aprenderemos cómo trabajar con archivos PST protegidos por contraseña en C# .NET.
- ¿Cómo funciona internamente?
- API de C# .NET para trabajar con archivos PST protegidos por contraseña
- Leer archivos PST protegidos por contraseña
- Verificar si un archivo PST está protegido por contraseña
- Validar una contraseña en PST protegidos por contraseña
- Agregar, cambiar o eliminar una contraseña en archivos PST
¿Cómo funciona internamente?
Una cosa interesante sobre los archivos PST protegidos por contraseña de Outlook es que la protección en realidad solo se implementa en Outlook; los flujos de datos no están encriptados en absoluto. Y esto hace posible usar alguna API para restablecer la contraseña o extraer correos electrónicos sin conocer la contraseña con APIs como Aspose.Email para .NET.
API de C# .NET para trabajar con archivos PST protegidos por contraseña
Aspose.Email para .NET es una API robusta que proporciona una gama de características para implementar aplicaciones de correo electrónico. También permite leer y modificar archivos pst y ost y otros formatos de almacenamiento de correo como MBOX, OLM. Puedes instalar la biblioteca a través de NuGet o descargar su DLL.
PM> Install-Package Aspose.Email
Leer archivos PST protegidos por contraseña
Con Aspose.Email puedes leer archivos protegidos por contraseña igual que archivos pst normales no protegidos.
Verificar si un archivo PST está protegido por contraseña
La API proporciona la propiedad PersonalStorage.Store.IsPasswordProtected. La propiedad PersonalStorage.Store.IsPasswordProtected devuelve true
si el archivo PST está protegido por contraseña y false
si no lo está.
Para verificar si un archivo está protegido por contraseña, sigue estos pasos:
- Primero, cargar PST desde un archivo o un flujo
- Luego verifica la propiedad IsPasswordProtected
Validar una contraseña en PST protegidos por contraseña
El método PersonalStorage.Store.IsPasswordValid() toma la cadena de contraseña como parámetro y devuelve true
si la contraseña es correcta y false
si es incorrecta.
Para validar una contraseña, sigue estos pasos:
- Primero, cargar PST desde un archivo o un flujo
- Luego llama al método PersonalStorage.Store.IsPasswordValid() pasando la cadena de contraseña a verificar como parámetro.
Agregar, cambiar o eliminar una contraseña en archivos PST
El método PersonalStorage.Store.ChangePassword() se utiliza para agregar, cambiar o eliminar una contraseña.
Para hacer esto, sigue estos pasos:
- Primero, cargar PST desde un archivo o un flujo.
- Luego llama al método PersonalStorage.Store.ChangePassword. Para agregar o cambiar la contraseña, pasa una cadena de contraseña como parámetro, y para eliminar la contraseña, pasa un valor nulo.
Obtener una licencia de API gratuita
Puedes obtener una licencia temporal gratuita para usar Aspose.Email para .NET sin limitaciones de evaluación.
Conclusión
En este artículo has aprendido cómo gestionar archivos protegidos por contraseña usando C#. Además, has visto cómo leer información de carpetas, leer correos electrónicos y extraer elementos de un archivo PST en C#. Además, puedes explorar más sobre Aspose.Email para .NET utilizando documentación. También puedes compartir tus preguntas o consultas en nuestro foro.