У меня есть следующий код, который доставит мне почтовый ящик моей общей папки и все электронные письма внутри. Этот код отлично работает и напечатает тему последнего письма.Outlook с использованием python win32com для итерации вложенных папок
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
recip = outlook.CreateRecipient("[email protected]")
inbox = outlook.GetSharedDefaultFolder(recip, 6)
messages = inbox.Items
message = messages.GetLast()
print (message.Subject)
я могу получить доступ к другим родительским папкам в почтовом ящике [email protected]'s (как Отправленные), но я не могу получить любые вложенные папки в почтовом ящике, или глубже, чем это. Итак, если я хочу inbox \ subfolder1, как мне получить доступ к этому? Использование Outlook 2013, если это имеет значение. Моя главная цель состоит в том, чтобы сделать:
message.Move(inbox\subfolder1)
Хорошо штопать. Это отстой. Спасибо за понимание. К сожалению, я ограничена тем, какие инструменты я могу использовать, поэтому я пытался найти способ сделать это с помощью только Python. – nico