【发布时间】:2018-10-22 10:52:31
【问题描述】:
我正在尝试修改 Mailitem 的类别。首先,我设置了
mail.Categories = ""; mail.Save();
然后在稍后的某个时间,我设置了以下内容:
mail.Categories = "红色类别"; mail.Save();
这在大多数情况下都有效,但有时旧类别在消息窗格中已过时,而消息中显示的类别是正确的。如果我右键单击,则只会应用应有的红色类别。我遇到这种不一致是有原因的吗?
【问题讨论】:
-
如果您选择另一条消息并再次选择有问题的消息,它是否有效?
-
不,它没有。只有关闭 Outlook 并重新打开才能解决。这似乎只发生在我从 IMAP 帐户复制并放入此 Exchange 帐户的电子邮件中。
-
这意味着 Outlook 正在缓存他的邮件。邮件变量从何而来?你总是在使用完 Marshal.ReleaseComObject 后立即释放它吗?
标签: outlook vsto outlook-addin