Pregunta

¿Cómo deshabilitar las ventanas emergentes de seguridad de MS Outlook usando C #? Aparece la ventana emergente de seguridad, mientras intento iniciar la tarea de Outlook que se creará con mi aplicación C #. (Uso de la biblioteca de objetos de Microsoft Office Outlook 11.0))

La pantalla se vería como

texto alternativo http://img248.imageshack.us/img248/2988/securitypopup.jpg

Gracias

¿Fue útil?

Solución

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 compre la versión redistribuible por $ 199.

  

Cómo funciona la redención de Outlook

     

Redemption es una biblioteca COM normal;   una vez registrado en el sistema, es   accesible a cualquier lenguaje de programación   (VB, VBA, VC ++, Delphi, etc.).   La redención usa MAPI extendido (que   no se ve afectado por el parche de seguridad   ya que no es accesible para el   lenguajes de script) para duplicar el   funcionalidad bloqueada por la seguridad   Parche. Todo seguro * Canje de artículos   los objetos tienen una propiedad Item que   debe establecerse en un elemento de Outlook. Una vez   establecer, puede acceder a cualquier propiedad y   métodos, ambos bloqueados y no bloqueados.   Para las propiedades bloqueadas y   funciones, objetos de redención   omitir completamente el objeto de Outlook   modelar y comportarse exactamente como Outlook   objetos sin parche de seguridad   aplicado. Por las propiedades y   métodos no bloqueados por la seguridad   Parche, todas las llamadas son transparentes   reenviado al objeto de Outlook que   usted asigna a la propiedad del artículo. Con   este enfoque cambia a su código son   minimal: solo cambias la forma en que   declarar los objetos, pero no el resto   de su código que realmente accede   ambos bloqueados y no bloqueados   propiedades y métodos.

Otros consejos

He usado un componente de Add-In Express para evitar este problema. Solo cuesta $ 150.

Tuve un problema similar y escribí un método para hacer clic en la ventana de diálogo cada vez que aparece: Derrotando 'Un programa está intentando acceder al correo electrónico' con SendMessage . Mi método se ejecuta en un bucle continuo en un hilo separado, buscando la maldita ventana de seguridad cada segundo más o menos. Hay un problema con mi código porque no hace clic en el botón Permitir correctamente. Con la esperanza de resolver este problema pronto. ¿Alguien más escribió su propia solución?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top