我有以下代碼可以將我的共享文件夾的收件箱和裏面的所有電子郵件發送給我。此代碼很好,並會打印最後一封電子郵件的主題。使用python win32com展開迭代子文件夾的Outlook
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