【发布时间】:2014-05-13 21:00:59
【问题描述】:
我正在尝试通过 win32com 更好地了解 Outlook 交互。我一直无法找到明确的文档来允许我利用 win32com 有效地阅读电子邮件,从我目前的调查来看,这似乎是用户相当普遍的情绪。于是就有了以下信息和要求:
有人可以吗;
1.提供指向清晰文档位置的链接(如果存在)
2。在下面展开
以下是我根据阅读其他人的代码发现的当前功能。
获取以下代码:
import win32com
outlook=win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox=outlook.GetDefaultFolder(6)
messages=inbox.Items
for message in messages:
attachments = message.attachments
for attachment in attachments:
pass
据我所知,上面使用的对象具有以下功能:
收件箱-
.Folders
.Items
消息 -
.GetFirst()
.GetLast()
.GetNext()
.GetPrevious()
.Attachments
消息-
.Subject
.Body
.To
.Recipients
.Sender
.Sender.Address
附件 -
.item()
.Count
附件-
.filename
如果您知道更多功能,请在您的答案中添加。
【问题讨论】:
-
我的机器上设置了三个 Outlook 配置文件。如何在 python 中选择要选择的配置文件?
-
抱歉,时间有限。我认为您需要将 GetDefaultFolder 替换为指向另一个配置文件的指针。我认为您不会太远探索以下链接和下拉选项。 msdn.microsoft.com/en-us/vba/outlook-vba/articles/…。祝你好运。
-
谢谢。是的,我需要指向另一个配置文件。我看到了您提供的链接,但没有得到任何相关信息。如果您找到有关这方面的信息,请告诉我。
-
message.SenderEmailAddress -
如何使用主题过滤记录
标签: python python-3.x email outlook win32com