我正在尝试修改Mailitem的类别。首先,我设置
mail.Categories =“”; mail.Save();
然后在稍后的时间点,我设置了以下内容:
mail.Categories =“红色类别”; mail.Save();
这在大多数情况下都有效,但有时旧的类别在消息窗格中是陈旧的,而消息中显示的类别是正确的。如果我右键单击,则只应用红色类别。有没有理由我遇到这种不一致的情况?
答案 0 :(得分:0)
如果您通过Outlook对象模型进行更改,有时需要通过切换到另一个文件夹或重新打开检查器窗口来刷新Outlook中的视图。
对于资源管理器窗口,您可以设置CurrentFolder,它允许设置一个Folder对象,该对象代表资源管理器中显示的当前文件夹。
对于检查员窗口,您可以关闭它,释放检查器窗口中显示的项目,然后使用EntryID
值重新打开项目。请参阅NameSpace.GetItemFromID方法,该方法返回由指定条目ID标识的Microsoft Outlook项目(如果有效)。有时只需重新打开检查员窗口就可以了。