我试图通过 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
如果您知道更多功能,请在您的答案中添加。
原文由 Phoenix 发布,翻译遵循 CC BY-SA 4.0 许可协议
应用程序参考的 visual basic 是您的朋友。尝试从此链接开始…
互操作 Outlook Mailitem 属性
例如,我可以看到该消息可能具有比您上面列出的更多的属性。例如。