Tuve que lidiar con este mismo problema al intentar enviar correos electrónicos de Outlook desde Access. Usé Outlook Redemption, una biblioteca COM de terceros que envuelve las llamadas a Outlook y evita esas molestas ventanas emergentes. Es gratis a menos que desee redistribuirlo, en ese caso necesitaría buy the redistributable version por $ 199.
¿Cómo funciona la redención de Outlook
La redención es una biblioteca regular de COM; una vez registrado en el sistema, es accesible para cualquier lenguaje de programación (VB, VBA, VC++, Delphi, etc.). redención utiliza MAPI extendido (que no se ve afectada por la revisión de seguridad ya que no es accesible a los lenguajes de script) para duplicar la funcionalidad bloqueado por la revisión de seguridad . Todos los objetos de Safe * Item Redemption tienen una propiedad Item que se debe configurar en un elemento de Outlook. Una vez que se establece , puede acceder a cualquier propiedad y a los métodos , bloqueados y no bloqueados. Para las propiedades bloqueadas y funciones, redención objetos pasan por alto completamente la perspectiva del modelo de objetos y se comportan exactamente como Outlook objetos sin la revisión de seguridad aplicado. Para las propiedades y los métodos no bloqueados por la revisión de seguridad , todas las llamadas son transparentes reenviadas al objeto de Outlook que asigna a la propiedad del elemento. Con este enfoque cambios en el código son mínima: sólo cambia la forma en que declarar los objetos, pero no el resto de su código que realmente accede tanto bloqueado y desbloqueado propiedades y métodos.