我正在使用 Outlook 2010 - 并且有我的主邮箱:[电子邮件受保护]
我还在我的个人资料中添加了另一个邮箱:mb data proc
两者都显示为 Outlook 中的顶级文件夹:
[email protected]
-Inbox
-Sent Items
-Deleted Items
mb data proc
-Inbox
-Sent Items
-Deleted Items
我无法为附加邮箱创建不同的配置文件。它已添加到同一配置文件中。
如何获取“mb data proc”邮箱中收件箱的引用?
这与此处描述的问题相同获取其他收件箱的参考但这是在VBS中。
在Python中怎么做?
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
folder=outlook.Folders("mb data proc")
msg=folder.Items
msgs=msg.GetLast()
print msgs
我尝试了这个,但收到此错误:
folder=outlook.Folders("mb data proc")
AttributeError: _Folders instance has no __call__ method
我有类似的疑问,据我了解,这里所说的解决方案适用于 Python 2.7
我将尽力让大家理解如何使用 Python 3.+ 版本来操作它。
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
folder = outlook.Folders.Item("Mailbox Name")
inbox = folder.Folders.Item("Inbox")
msg = inbox.Items
msgs = msg.GetLast()
print (msgs)
print (msgs.Subject)
由于_Folder不可调用,您需要使用Python 3+中的Folders.Item()方法来引用您的邮箱。
希望这有帮助。谢谢!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)