Не удается получить первое сообщение при доступе к папке Outlook с использованием Python - PullRequest
0 голосов
/ 01 апреля 2019

Я использую следующее, чтобы получить первое сообщение подпапки

import win32com.client
import os
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6) # "6" refers to the index of a folder - in 
this case the inbox. You can change that number to reference
messages = inbox.Folders.Item("MyFolder")
message = messages.GetFirst()

И пока он работает для входящих, но когда я пытаюсь получить первое сообщение из подпапки

Я получаю ошибку атрибута: Item.GetFirst поднять AttributeError ("% s% s"% (self. имя пользователя , attr))

В папке уже есть сообщения

Есть идеи?

1 Ответ

0 голосов
/ 01 апреля 2019

Я изменил часть подпапки на

messages = inbox.Folders[3].Items
message = messages.GetLast()

Я проверил числа в скобках и обнаружил, что [3] в моем случае была желаемой подпапкой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...