#python #outlook #pywin32 #win32com
Вопрос:
Я обращался к Outlook с помощью python и получил [неизвестный объект].
# https://www.codeforests.com/2020/06/04/python-to-read-email-from-outlook/
import win32com.client
outlook = win32com.client.Dispatch('outlook.application')
mapi = outlook.GetNamespace("MAPI")
# print all outlook mail id
for account in mapi.Accounts:
print(account.DeliveryStore.DisplayName)
# 6 means index refer to https://docs.microsoft.com/en-us/office/vba/api/outlook.oldefaultfolders
inbox = mapi.GetDefaultFolder(6)
messages = inbox.Items
print(messages) # giving <COMObject <unknown>>
Последняя строка дает
Неизвестная ошибка.
Ответ №1:
inbox = mapi.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetFirst()
while message:
print(message.Subject)
message = messages.GetNext()