python - 按标题在 Outlook 中查找特定邮件
问题描述
我正在尝试创建一个代码,该代码将使用主题字段在我的邮箱中查找信件(例如,根据 Outlook 规则,这些信件将位于文件夹“TODO”中)。这就是我现在所拥有的:
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6).Folders.Item("TODO")
messages = inbox.Items
message = messages.GetLast()
body_content = message.subject
print(body_content)
此代码查找文件夹中的最后一个字母。
先感谢您。
解决方案
下面的代码将在 TODO 文件夹的所有消息中搜索,如果主题与要搜索的字符串匹配,它将打印找到的消息
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6).Folders.Item("TODO")
messages = inbox.Items
for message in messages:
if message.subject == 'String To be Searched':
print("Found message")
推荐阅读
- r - 如何使用循环或应用函数计算两个日期范围之间变量的平均值?
- cypress - 赛普拉斯:保存 API 响应中的数据以重新使用它
- unreal-engine4 - (虚幻引擎 4)有没有办法可以在运行时将骨架网格体姿势转换为静态网格体?
- .net - 如何获取 Dotnet 缓存以保留 API 控制器调用之间的值?
- mysql - 来自 Microsoft Office 插件 taskpane.js 的 MySQL 驱动程序模块的空引用
- jquery - Select2 & Bootstrap 模态问题设置选择选项
- pandas - 考虑表格并使用 numpy 在 python 中创建 3d 数组
- python - yum 问题 - 软件包在 RHEL 7.5 中不可用
- javascript - 有没有通过javascript散列字符串/变量的简单方法?
- node.js - Graphql SyntaxError: Unexpected token {