Outlook加载项类别标志状态(已弃用的flagicon)

时间:2016-07-04 09:07:58

标签: c# outlook

我正在尝试为我的类别添加类别颜色,以使最终用户更清楚。 问题是,似乎不推荐使用mailItem.FlagIcon,并且没有替代它。 我知道我仍然可以使用FlagIcon,但不推荐使用旧的,不再使用了,我不希望新的2016应用程序依赖于已弃用且可能被删除的函数。

要清楚,请看我正在谈论的图像。

Deprecated function

我目前使用: Outlook.MailItem.FlagIcon = Outlook.OlFlagIcon.olRedFlagIcon

我也用: Outlook.MailItem.FlagIcon = Outlook.OlFlagIcon.olYellowFlagIcon

红色的工作原理,橙色不工作,如上所述,我不想再依赖这些功能,但似乎没有办法在不使用这些功能的情况下完成此工作。

1 个答案:

答案 0 :(得分:1)

你是对的,你不应该设置FlagIcon。但是,您无法以您的思维方式直接指定颜色。您所能做的就是将您想要的类别添加到MailItem.Categories;颜色在主类别列表中预先分配和管理。因此,如果要更改类别的颜色,则必须从Store.Categories集合中获取相关的Category对象(每个Store具有不同的MCL),并将Category.Color设置为所需的值。这将更新所有项目中的所有现有类别,以显示新分配的颜色。