Python Outlook 2007 COM-Grundierung

8

Ich wurde von von Microsoft Outlook-Kontakten aus Python inspiriert - - Ich versuche, einige meiner nervigeren Outlook-Anwendungen mit dem win32com -Paket zu scripten. Ich bin ein Linux-Benutzer, der in einem Windows-Benutzerschrank gefangen ist, daher weiß ich nicht viel über COM.

Ich suche Informationen darüber, ob COM die Reflektion über win32com ermöglicht oder ob Dokumentation zu den Outlook 2007 COM-Objekten vorhanden ist. Alle anderen Hinweise, die Sie für hilfreich halten, sind willkommen!

Ich habe Outlook mit Python programmiert , aber ich bin Verwenden von Outlook 2007, sodass ich gerne weitere Informationen darüber erhalten möchte, wie viele der Outlook 2000-Informationen noch anwendbar sind.

TIA!

    
cdleary 02.01.2009, 21:12
quelle

3 Antworten

6

Um Ihre Frage zur Dokumentation zu beantworten. Hier sind zwei Links, die ich regelmäßig bei der Entwicklung von Outlook-Makros besuche. Während sich die Seiten hauptsächlich auf die Entwicklung mit MS-Technologien konzentrieren, kann der Großteil des Codes ziemlich einfach in Python übersetzt werden, sobald Sie verstehen, wie man COM benutzt.

Zoredache 02.01.2009, 21:26
quelle
6

Im Allgemeinen sind ältere Referenzen auf das Objektmodell wahrscheinlich immer noch gültig, wenn Microsoft die Rückwärtskompatibilität berücksichtigt.

Ob Sie win32com in Python für Outlook verwenden können, ja, Sie sollten damit in der Lage sein, spät gebundene Aufrufe des Outlook-Objektmodells durchzuführen. Hier ist eine Seite, die beschreibt, wie man es mit Excel macht:

Ссылка

Ein Problem, auf das Sie achten sollten, ist die Tatsache, dass Outlook ein Sicherheitsdialogfeld enthält, das ausgelöst wird, wenn externe Programme versuchen, auf das Objektmodell zuzugreifen und Vorgänge in Outlook auszuführen. Sie können nicht diesen Dialog unterdrücken.

Wenn Sie den Dialog vermeiden möchten, erstellen Sie besser Makros in VBA für Outlook, die in einer Sitzung geladen werden, und fügen Sie Schaltflächen in eine neue Befehlsleiste ein, um sie auszuführen.

    
casperOne 02.01.2009 21:50
quelle
1

Das war meine Implementierung vor ein paar Jahren. Ich habe es verwendet, um das Empfangen und Senden von E-Mails zu automatisieren. Ich bin mir nicht sicher, ob das mit 2010 funktionieren wird. Es hängt auch von der Erlösung ab.

%Vor%     
ebt 22.03.2012 04:52
quelle

Tags und Links