srob: Outlook anzapfen

Beitrag lesen

Einen Zugriff auf Outlook habe ich schon hinbekommen. Unschönerweise kommt eine Meldung von Outlook, dass ein Programm zugreifen will und ob ich das zulassen möchte oder nicht.
Weiß jemand wie ich das abklemmen kann? Am besten mit Perl, wenn es nicht geht dann halt über die Registry o.ä.

Hallo Robert,

nein, das kann man nicht abklemmen. MS sah sich zum Einbau dieses Sicherheits-Features genötigt, weil eine Legion von Schwachköpfen auf der ganzen Welt nicht die nötige Kompetenz und Reife für den Umgang mit Outlook und E-Mail besitzt. Wahrscheinlich ist das der Anfang vom Ende der Office-Automatisierung.

Einen Work Around könnte man basteln, indem man dem User (falls überhaupt existent) die Beantwortung der MessageBox abnimmt. Wenn Du weißt, an welcher Stelle Deines Skriptes der die MessageBox auslösende Zugriff erfolgt, kannst Du einen parallelen Prozess starten, der auf die MessageBox wartet und sie dann bestätigt. Aus der Hüfte geschossen etwa so:

Set WshShell = Wscript.CreateObject("WScript.Shell")
  ' Einstellung der Wartezeit ausexperimentieren
  Wscript.Sleep 20000
  WshShell.AppActivate "Microsoft Outlook"
  ' nochmal eine zehntel Sekunde warten
  Wscript.Sleep 100
  WshShell.SendKeys "J"

HTH Robert