gpt4 book ai didi

Python 展望 : Read Inbox of additional mailbox

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:47 25 4
gpt4 key购买 nike

我使用的是 Outlook 2010 - 我的主邮箱是:name@company.com

我还在个人资料中添加了另一个邮箱:mb data proc

两者都在 Outlook 中显示为顶级文件夹:

name@company.com
-Inbox
-Sent Items
-Deleted Items

mb data proc
-Inbox
-Sent Items
-Deleted Items

我无法为附加邮箱创建不同的配置文件。它已添加到同一配置文件中。

如何在“mb data proc”邮箱中获取对收件箱的引用?

这与此处描述的问题相同 Get reference to additional Inbox但这是在 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() 方法来引用您的邮箱。

希望对您有所帮助。谢谢!

关于Python 展望 : Read Inbox of additional mailbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com