2010-11-23 9 views
3

Ich weiß, dies ist ein Duplikat von this Question, aber es wurde vor über einem Jahr gefragt. Die Dinge haben sich geändert und vielleicht gibt es heutzutage "eine echte Antwort" - also kommt es hierher;
Wie vermeiden Sie diese Sicherheitswarnungen, wenn Sie beim Senden von E-Mails Autolook-Automatisierung verwenden (mit Outlook 2007+)?Outlook Automation - Sicherheitswarnungen

Grüße

EDIT: ich das Trust Center geprüft, es sagt mir, dass mein Anti-Virus ist gültig und die Einstellung für die Sicherheit ist auf „mich aufmerksam machen, wenn mein Anti-Virus nicht mehr aktuell ist“ . Aber ich bekomme immer wieder nervende Popups.

Weiter muss ich hinzufügen, dass es bereits ohne die MessageBox ausgeführt wurde, aber nachdem ich einige Profile hinzugefügt/geändert habe, begannen die Popups. Ich habe NICHT jeden Code ändern! Irgendwelche Ideen?

Eine 3rd-Party-Komponente ist eine Option, aber ich möchte sie nach Möglichkeit vermeiden.

Antwort

3

Wechseln Sie in Outlook 2007 zu Extras> Trust Center> Programmatic Access und wählen Sie "Nie", um die Eingabeaufforderung zu deaktivieren.

+0

Das klingt großartig. Ich habe keinen Zugang zu dieser Einstellung (keine Ahnung warum). Die Comboboxen sind ausgegraut, aber ich kann sehen, dass die Einstellung "... Alarmiere mich, wenn mein Antivirus-Schalter veraltet ist ...", einige Zeilen darunter gibt eine Zeile, die mir den Zustand meiner Anti-Adresse sagt Virus ist "gültig" - irgendwelche Ideen? – Jaster

+1

Es kann aus verschiedenen Gründen deaktiviert werden. Überprüfen Sie manuell, dass keine Windows-Updates oder Antivirus-Updates installiert werden müssen. Diese Option kann auch auf der Exchange-Server-Ebene deaktiviert werden, so dass Sie möglicherweise mit einer Drittanbieter-Lösung gehen müssen. –

+0

Ich hatte das gleiche Problem mit den ausgegrauten Comboboxen. Ich konnte sie ändern, wenn ich Outlook als Admin ausführte. Diese Seite enthält auch Anweisungen zur Aktualisierung über die Registrierung. http://www.slipstick.com/developer/change-programmatic-access-options/ – Jbecwar

2

Es gibt auf jeden Fall Möglichkeiten, um das Problem durch, dass der traditionellen COM-Automatisierungs-API für MSO auf einem niedrigeren Niveau gehen. Diese Jungs machen die Arbeit für Sie: http://www.add-in-express.com/

+0

Leider ist ihr Code wie 200 Zeilen Delphi, aber sie verkaufen nur eine binäre DCU (äquivalent zu C 'OBJ' Version). –

1

Sie können CDO für sie verwenden. und Sie können outlookcode für Ihr Problem überprüfen.

Edit: Als @ mz224, Sie sagten es im Jahr 2007 nicht deaktivieren können, aber wenn Sie in Computern installieren wollen, ist nicht gut, dies zu tun, in allen habe ich eine große Herausforderung auf sie, vor drei Jahren, ich fand keinen guten Weg für 2003, und 2007 war neu, siehe article, gab es zu viele Probleme mit Marshal.ReleaseComObject, seit 2007 Outlook neu gestaltet, und Object model hinzugefügt, viele Dinge wurden einfacher, aber 2007 habe ich nicht getestet obige Lösung.

+0

CDO ist keine Option, da ich einige Outlook-spezifische Sachen machen muss. – Jaster

+0

@Jaster, ich habe gerade die Antwort aktualisiert. –

+0

@Jaster, CDO ist für Microsoft nicht Third Party –