我有以下代码可以将我的共享文件夹的收件箱和里面的所有电子邮件发送给我。此代码很好,并会打印最后一封电子邮件的主题。使用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