首页 > 解决方案 > 如何查看电子邮件被“标记为完成”的时间?

问题描述

我目前正在编写一个在 Outlook 中为客户管理电子邮件的代码。他们只是添加了另一个测量电子邮件周转时间的参数,但我对 Outlook 和 Python 还不是很熟悉(使用这种语言来创建电子邮件管理)。

我目前的想法是获取电子邮件被“标记”的时间并将其从电子邮件接收时间中减去,但我不确定是否有办法确定电子邮件被“标记”的时间?

请告知最佳行动方案。您的任何建议将不胜感激。

标签: pythonoutlook

解决方案


当邮件被标记为完成时,Outlook 设置所谓的TaskDateCompleted命名属性。它没有在 Outlook 对象模型中显式公开,但可以通过以下方式访问MailItem.PropertyAccessor.GetProperty- 将以下 DASL 名称传递给该方法http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/810F0040

您可以在OutlookSpy中看到该属性和其他 MAPI 属性(单击 IMessage 按钮)。


推荐阅读