python - 使用 Python 在 Outlook 中显示某些电子邮件
问题描述
我已经构建了一个脚本,可以使用 Python + Exchangelib 分析我的 Outlook 收件箱邮件。它通过一些条件语句筛选我的电子邮件收件箱,例如从最近 2 天开始,输出将是所有需要我注意的电子邮件及其属性(包括对话 ID 和电子邮件 ID)。
到目前为止,一切都很好。
现在我想在我的本地电子邮件客户端 (Outlook) 上打开/显示来自我的脚本的一封电子邮件。
我发现不可能使用 Exchangelib 在 Outlook 上显示它,但真的是这样吗?那会是什么方法呢?
如果是这样,我的其他选择是什么?该解决方案应该使用我的筛选脚本中的电子邮件属性(例如对话 ID 或电子邮件 ID)作为指向要在 Outlook 上打开的电子邮件的指针。
O365(哪种方法?)或pywin32(MailItem.display())怎么样?优点和缺点?据我了解,pywin32 不适用于 Unix 系统。
感谢您的任何输入:-)
解决方案
似乎没有办法在 OWA 中深层链接到特定电子邮件。请参阅https://github.com/OfficeDev/office-js/issues/1095上的一些讨论
Outlook 提供了一些命令行开关来以各种模式打开 Outlook,但似乎没有使用特定电子邮件 ID 打开 Outlook 的开关。在https://www.howto-outlook.com/howto/commandlineswitches.htm#overview查看开关的完整概述
关于 exchangelib 和 Outlook:exchangelib 是一个跨平台工具,Outlook 仅在 Windows 和 OS X 上可用,因此 exchangelib 不提供与 Outlook 的任何集成。
推荐阅读
- javascript - 如何设置构造函数的原型?
- c++ - 为什么这段代码不利于计算功率(效率较低)?
- python - 如何解决使用 changeTarget 命令时的路由替换错误?
- c - 网络编程,从客户端发送文件到服务器
- apache-flink - 为什么 Flink 不重试算子失败?
- java - 仅在具有 Windows 身份验证的两种情况之一中失败时如何解决“登录失败”错误(JDBC Java)
- python - 如何从羽毛字节对象读入数据帧
- sql - 需要帮助来理解下面的 oracle 代码
- python - Scipy 正弦拟合有错误的偏移量
- javascript - 从容器调用组件并根据父容器提供的输入参数呈现表单