Как можно избежать предупреждения безопасности Outlook при отправке электронной почты программно? - PullRequest
6 голосов
/ 27 июня 2009

Я отправляю электронную почту через Outlook, используя VB.Net 2005; это работает нормально.
В то же время, однако, я получаю следующее сообщение:

Программа пытается автоматически отправить электронное письмо от вашего имени.
Вы хотите разрешить это?
если это ожидается, это может быть вирус, и вы должны выбрать нет.

Есть ли способ избежать этого?

Ответы [ 3 ]

5 голосов
/ 27 июня 2009

Это "по замыслу". Это сделано для того, чтобы вирусы не могли выполнять такие действия, как просмотр адресной книги и автоматическая отправка электронных писем от имени пользователя. Наличие диалогового окна не позволяет вирусу молча стать спам-ботом.

5 голосов
/ 27 июня 2009

Я знаю, что это не отвечает на ваш прямой вопрос, но есть ли причина, по которой вы можете использовать класс System.Net.Mail.MailMessage и отправлять с его помощью? Или это потому, что вы хотите, чтобы электронное письмо отображалось в отправленных им сообщениях?

4 голосов
/ 27 июня 2009

Вам нужна какая-то библиотека, например Redemption , чтобы обойти это всплывающее окно. Это стандартное встроенное поведение безопасности Outlook (начиная с версии 2002, я думаю).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...