2009-06-27 23 views
6

Envío de correo electrónico a través de Outlook usando VB.Net 2005; esto está funcionando bien
Al mismo tiempo, sin embargo, aparece el siguiente mensaje:¿Cómo puedo evitar la advertencia de seguridad de Outlook cuando envío un correo electrónico mediante programación?

Un programa está intentando enviar automáticamente correo electrónico en su nombre.
¿Desea permitir esto?
si esto es inesperado, puede ser un virus y debe elegir no.

¿Hay alguna forma de evitar esto?

+3

este es el comportamiento deseable. El usuario * debe * ser advertido de ese tipo de uso de sus datos personales. –

Respuesta

5

Esto es "por diseño". Está hecho para evitar que los virus hagan cosas como revisar la libreta de direcciones y enviar automáticamente correos electrónicos en nombre del usuario. Tener el diálogo impide que un virus silenciosamente se convierta en un bot de spam.

4

Necesita una biblioteca como Redemption para evitar esta ventana emergente. Es el comportamiento de seguridad incorporado predeterminado de Outlook (desde la versión 2002, creo).

5

Sé que esto no está respondiendo a su pregunta directa, pero ¿hay alguna razón por la que puede utilizar la clase System.Net.Mail.MailMessage y enviar utilizando? ¿O es porque quieres que aparezca el correo electrónico en los artículos enviados?

+0

Este es el mismo enfoque que tuve que tomar para evitar la interacción del usuario de una señalización automática de correo electrónico cuando ciertos procesos fallaron, etc. –

+0

Del comentario anterior, si se requiere una copia en la bandeja de entrada, el usuario actual puede agregarse al destinatario lista. – Hooloovoo

Cuestiones relacionadas