python - 使用 python 读取选定 Outlook 电子邮件的内容
问题描述
我有一段简单的代码可以读取收件箱中最后一封电子邮件的内容。
如何对在 Outlook 中单击/突出显示的电子邮件执行相同操作?
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetLast()
print(message.body)
解决方案
只需使用ActiveExplorer().Selection(1)
例子
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application")
messages = outlook.ActiveExplorer().Selection
message = messages(1)
print(message.body)
推荐阅读
- c - 将 ncurses 光标位置存储为变量
- python - 如何在具有二元操作的方法之间共享代码?
- c# - 检查所选项目是否等于,否则不要这样做
- javascript - HTML/JavaScript:根据其他变量和单元格值动态隐藏一组 td / tr
- facebook-messenger - 无法通过 Amio.io 中的 API 创建频道
- c# - 选择特定项目时删除组合框项目
- typescript - 在 Typescript 中创建“toFunc”泛型方法?
- unity3d - Facebook 登录 - 在 android 上恢复“用户取消登录”
- android - 任务“:prepareDebugDependencies”执行失败
- html - 在角度 6 中动态更改复选框的工具提示文本