2009-06-27 12 views
6

Wysyłam wiadomości e-mail za pośrednictwem programu Outlook przy użyciu VB.Net 2005; to działa dobrze.
W tym samym czasie otrzymuję komunikat:Jak można programowo uniknąć ostrzeżenia zabezpieczeń programu Outlook podczas wysyłania wiadomości e-mail?

Program próbuje automatycznie wysyłać wiadomości e-mail w Twoim imieniu.
Czy chcesz pozwolić na to?
jeśli jest to niedopuszczalne, może to być wirus i powinieneś wybrać nie.

Czy można tego uniknąć?

+3

Jest to pożądane zachowanie. Użytkownik * powinien * być ostrzeżony przed tego rodzaju wykorzystaniem swoich danych osobowych. –

Odpowiedz

5

To jest "zgodne z projektem". Ma to na celu uniemożliwienie wirusom robienia rzeczy takich jak przeglądanie książki adresowej i automatyczne wysyłanie wiadomości e-mail w imieniu użytkownika. Posiadanie tego dialogu uniemożliwia wirusowi po cichu przekształcenie go w bota spamu.

4

Potrzebujesz takiej biblioteki, jak Redemption, aby ominąć to okno. Jest to domyślne wbudowane zabezpieczenie programu Outlook (od wersji 2002).

5

Wiem, że to nie odpowiada na twoje bezpośrednie pytanie, ale czy istnieje powód, dla którego możesz użyć klasy System.Net.Mail.MailMessage i wysłać używając tego? Czy to dlatego, że chcesz, aby e-mail pojawiał się w przesyłanych przesyłkach?

+0

To jest to samo podejście, które musiałem podjąć, aby uniemożliwić interakcję użytkownika z automatyczną sygnalizacją e-mailową, gdy niektóre procesy zawiodły itd. –

+0

Z powyższej uwagi, jeśli kopia jest wymagana w skrzynce odbiorczej, bieżący użytkownik może zostać dodany do odbiorcy lista. – Hooloovoo

Powiązane problemy