Estoy trabajando en un pequeño script en VBA que permitirían que reenviar automáticamente los mensajes cifrados, incluyendo queridos.Control de encriptar y firmar digitalmente los botones en Outlook 2007 o posterior
El único problema que tengo es la eliminación de la encriptación mediante programación.
pensé que podría hacerlo de esta manera:
- Abra el mensaje
- anule la selección de las opciones iniciar Cifrar &
- Reenviar mensaje
Con este enfoque no sé cómo obtener una referencia a los botones de signo Encrypt &.
Aquí está el código que funciona para los correos cifrados estándar, no. Me puse este método como una "regla de correo electrónico" para todos los correos entrantes:
Sub test_macro(MyMail As MailItem)
MyMail.Display
'Need some API here to access the decrypt button
MyMail.Recipients.Add "[email protected]"
MyMail.Recipients.Add "[email protected]"
Item_Send (MyMail)
End Sub
Antecedentes
Hay un requisito para reenviar todos los mensajes entrantes para una dirección de departamento para ciertas personas. Reenviarlos encriptados causa todo tipo de problemas de certificados entre varias versiones de Outlook (2003/2007/2010/etc) ya que todos necesitan tener la clave privada de la dirección del departamento y eso parece estar en conflicto con su certificado de cuenta personal (obtengo todos tipo de comportamiento errático, a veces funciona, a veces no).
Enfoques alternativos
que se dan cuenta de que, debido a las restricciones de seguridad el enfoque actual probablemente no funcionará, así que estoy en alternativas. Tal vez si creo un complemento para Outlook, ¿eso me dará acceso a alguna API de seguridad para descifrar los mensajes entrantes?
Crear un cliente POP, ir a buscar, descifrar manualmente los mensajes y reenviarlo. Este es probablemente el enfoque más difícil ya que hay muchos algoritmos/formatos de cifrado compatibles con Outlook por defecto.
¿Alguna otra idea? ¡Gracias!
Suena sospechosamente como malware. Descifrar y reenviar mensajes mediante programación no es algo que deba hacer a menos que intente hacer algo malicioso. –
@Ken White, por favor no salte a conclusiones. Aquí hay un requisito para reenviar todos los mensajes entrantes para una dirección de departamento a ciertas personas. Reenviarlos cifrados causa todo tipo de problemas de certificados entre varias versiones de Outlook (2003/2007/2010/etc) ya que todos necesitan tener la clave privada de la dirección del departamento y que entra en conflicto con su certificado de cuenta personal ... – Bogdan
No lo hice Salte a cualquier conclusión. Dije que sonaba sospechoso (que todavía lo hace, hasta que lo expliques en tu comentario). –