我正在尝试遍历我的电子邮箱并查找包含特定主题的电子邮件。我正在使用:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6) # "6" refers to the index of a folder - in this case,
# the inbox. You can change that number to reference
# any other folder
messages = inbox.Items
message = messages.GetLast()
print(message)
body_content = message.body
print body_content
有谁知道我在哪里可以找到这方面的文档。我想使用GetAll()函数然后按主题或getSubject()函数进行过滤,但我根本无法找到相关文档。任何帮助都会很棒。
答案 0 :(得分:3)
我发现Google搜索“microsoft interop”会让我很快找到合适的页面。在你的情况下,我做了“microsoft interop outlook getdefaultfolder”,这导致我进入MSDN的NameSpaceClass.GetDefaultFolder Method页面,该页面引导我(点击几下)到Items Members页面。
我对所有MS Office应用程序使用相同的搜索技术。