Читать содержимое выбранной электронной почты Outlook, используя python - PullRequest
0 голосов
/ 05 марта 2019

У меня есть этот простой фрагмент кода, который читает содержимое последнего электронного письма в моем почтовом ящике.Как я могу сделать то же самое для электронной почты, которую я нажимаю / выделяю в Outlook?

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")

inbox = outlook.GetDefaultFolder(6) 
messages = inbox.Items
message = messages.GetLast()
print(message.body) 

1 Ответ

0 голосов
/ 06 марта 2019

Просто используйте ActiveExplorer (). Выбор (1)

Пример

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application")
message = outlook.ActiveExplorer().Selection(1)
print(message.body)
...