我正在考虑确定 的可能性谁在 Outlook 2010 的共享邮箱中阅读了一封邮件。
当然,MailItem 没有像“readBy”这样的属性,这就是为什么我正在寻找一种方法来回应这个事实 那个一条消息被标记为已读。然后我可以将当前用户名写入用户定义的字段。
我的第一个想法:
听 MailItem.Read()
或 MailItem.Open()
使用 VBA 宏,但是 - 当我没有错时 - MailItem.Open()
当 MailItem 聚焦并显示在阅读 Pane 中时引发。如果 Outlook 没有自动将其标记为已读,则信息“由 Max 读取”将是错误的。MailItem.Read()
仅当 MailItem 打开到新窗口时才会抛出,但是当我按 Ctrl+Enter 时会发生什么?
经过一番谷歌搜索后,似乎 VBA 无法以一种好的方式解决这个问题,是吗?
我应该考虑编写插件吗?
你知道我该怎么做吗?任何想法将不胜感激。
最佳答案
那将是一个坏主意 - 现在您需要 修改 当用户所做的所有事情都是阅读它时的消息。这将自动更新上次修改的时间/名称/条目 ID。
请记住,已读/未读状态在技术上不是消息的一部分,因此重置它不会修改消息。更重要的是,PF 存储基于每个用户存储已读/未读状态。
关于vb.net - 确定谁阅读了共享邮箱中的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30144122/