106543
Goto Top

VBA - automatischer Mailversand (Sicherheitsprüfung umgehen)

Hi Leute,

habe folgendes Problem, bei meinem eigenen automatischen Mailversand ;)
Und zwar habe ich eine Mail-Automatisierung in einen VBA-Quellcode eingebunden.
Dim sAbsender As String
Dim Outlook As Object
Set Outlook = CreateObject("Outlook.Application")  

sAbsender = [ABSENDER ON BEHALF]
With Outlook.createitem(0)
    .SentOnBehalfOfName = sAbsender
    .Recipients.Add sEmpfänger
    .Subject = sBetreff
    .Body = sNachricht
    .ReadReceiptRequested = False
    .display
End With

Set Outlook = Nothing

der Code funktioniert einwandfrei, die Mail wird auch erstellt und angezeigt, wie ich es will, allerdings kommt bei mir jedes mal die Abfrage (vor dem Anzeigen)
Ein Programm versucht auf Ihre in Outlook gespeicherten E-Mail-Adressen zuzugreifen. Möchten Sie dies erlauben?

Dort kann ich nur auswählen, dass der Zugriff für maximal 10 min erlaubt sein soll.
Gibt´s da irgend ein Workaround oder eine Möglichkeit, das abzustellen?

Grüße
Exze

Content-Key: 205276

Url: https://administrator.de/contentid/205276

Printed on: April 18, 2024 at 10:04 o'clock

Member: colinardo
colinardo Apr 19, 2013, updated at Oct 15, 2014 at 07:01:44 (UTC)
Goto Top
HI Exzellius,
welche Outlook-Version verwendest du ?
Ab Outlook 2007 hast du in den Optionen von Outlook > Sicherheitscenter > Programmgesteuerter Zugriff die Möglichkeit die Warnmeldungen abzuschalten.

Grüße Uwe
Mitglied: 106543
106543 Apr 19, 2013 at 10:19:16 (UTC)
Goto Top
Hi Colinardo,

leider handelt es sich um Outlook 2003 und einen XP-PC face-sad
kennst du eine andere Möglichkeit ?

Grüße
Exze
Member: colinardo
colinardo Apr 19, 2013 at 10:35:07 (UTC)
Goto Top
Wenn du dein Outlook über Exchange nutzt könnte folgendes helfen:
http://support.microsoft.com/kb/263297/en-us

ansonsten gibt es glaub ich nur eine Lösung über zusätzliche Plugins:
http://mapilab.com/de/outlook/security/
Mitglied: 106543
106543 Apr 19, 2013 at 10:46:04 (UTC)
Goto Top
Hi Colinardo,

danke für die Mühe face-smile
nein kein Exchange leider und externe Tools fallen auch flach.
Naja werd mich wohl damit abfinden müssen, dass die User hier öfters mal klicken müssen und angesichts der Arbeit, die ich ihnen abnehme durch das Tool solllten sie sich lieber nicht bschweren ;)

Grüße
Exze

/SOLVED
Member: Pjordorf
Pjordorf Apr 19, 2013 at 13:02:11 (UTC)
Goto Top
Hallo,

Zitat von @106543:
> Set Outlook = CreateObject("Outlook.Application")  
Hier wird die Sicheheitsfrage getriggert.
Nutze CDO anstelle von MAPI. Siehe auch http://support.microsoft.com/kb/161833/de oder http://www.msxfaq.de/code/mapicdo.htm. CDO muss bei Office 2003 Manuell nachinstalliert werden sofern du eben nicht bei der Office Installation "alles von Arbeitsplatz ausführen" gewählt hast. wenn du noch eine Dienst daraus machst dann bleibt die Sicherheitsfrage garantiert weg. Excel VBA Beispiel um per (CDO) SMTP und somit ohne Sicherheitsfrage ein Mail zu senden http://www.rondebruin.nl/win/s1/cdo.htm. Unter nutzung einer anderen MAPI ist es auch möglich, Redemption ist dein Suchbegriff, ist aber Fremdsoftware http://www.dimastr.com/redemption/home.htm

Gruß,
Peter
Mitglied: 106543
106543 Apr 22, 2013 at 08:19:48 (UTC)
Goto Top
Hi,

Zitat von @Pjordorf:

CDO muss bei Office 2003 Manuell nachinstalliert werden

und da liegt der Hund begraben, weil ich keine Installationen ansetzen kann face-smile
bin nur ein armer, kleiner Azubi ;D und soll ein Tool basteln, was automatisiert eine Mail verschickt.

Grüße
Exze