Seite 1 von 1

Einlesen Betreff einer E-Mail aus Outlook (blauer Balken)

Verfasst: Donnerstag 3. August 2023, 20:55
von jotjot
Hallo zusammen,
ich möchte den Betreff einer E-Mail aus Outlook einlesen. Das einlesen der letzten, vorletzten oder auch der letzten ungelesenen Email war ist kein Problem.
Allerdings möchte ich den Betreff einer Email (diese kann gelesen aber auch ungelesen sein) wenn diese mit dem blauen Balken in Outlook per Mausklick (1x klicken) "aktiviert" wurde.
Ist dies möglich? Wenn ja bin ich für ein Codebeispiel sehr dankbar.
Viele Grüße
JotJot

Re: Einlesen Betreff einer E-Mail aus Outlook (blauer Balken)

Verfasst: Donnerstag 3. August 2023, 21:23
von Sirius3
Das wird schwierig werden, denn die aktive Mail ist ja nur eine Anzeige im Programm.
Was willst Du denn eigentlich damit erreichen?
Wie sieht denn Dein aktuelles Programm aus?

Re: Einlesen Betreff einer E-Mail aus Outlook (blauer Balken)

Verfasst: Freitag 4. August 2023, 13:25
von DeaD_EyE
jotjot hat geschrieben: Donnerstag 3. August 2023, 20:55 Allerdings möchte ich den Betreff einer Email (diese kann gelesen aber auch ungelesen sein) wenn diese mit dem blauen Balken in Outlook per Mausklick (1x klicken) "aktiviert" wurde.
Jetzt musst du nur noch Nicht-Outlook-Nutzern erklären, was der blaue Balken zu bedeuten hat und was dadurch gesetzt wird.
Du schreibst auch nicht, wie du auf die Mails zugreifst. Greifst du mit Python direkt auf Outlook zu? Wenn ja, mit welcher Bibliothek?

Re: Einlesen Betreff einer E-Mail aus Outlook (blauer Balken)

Verfasst: Freitag 4. August 2023, 16:40
von jotjot
Der blaue Balken markiert eine Email wenn man einmal darauf geklickt hat.

Bibliothek: win32com.client

Das kleine Programm in Python geschrieben greift nach Betätigung eines Buttons auf Outlook zu.

Aktuell habe ich die Funktion über ein Excel VBA laufen. Hier funktioniert das Auslesen (Betreff, Absender oder was auch immer) der angeklickten Email über den folgenden Code:

Set objOL = CreateObject("Outlook.Application")
meineVariable = objOL.ActiveExplorer.Selection

Re: Einlesen Betreff einer E-Mail aus Outlook (blauer Balken)

Verfasst: Freitag 4. August 2023, 16:55
von Sirius3
Und genau das selbe sollte doch auch über win32com funktionieren.

Code: Alles auswählen

import win32com.client

outlook = win32com.client.Dispatch('Outlook.Application')
selection = outlook.ActiveExplorer().Selection
first_mail = selection.Item(1)
print(first_mail.Subject)

Re: Einlesen Betreff einer E-Mail aus Outlook (blauer Balken)

Verfasst: Freitag 4. August 2023, 17:35
von jotjot
@Sirius3 - vielen dank!!
hatte es nicht hinbekommen