我正在尝试为我的类别添加类别颜色,以使最终用户更清楚。 问题是,似乎不推荐使用mailItem.FlagIcon,并且没有替代它。 我知道我仍然可以使用FlagIcon,但不推荐使用旧的,不再使用了,我不希望新的2016应用程序依赖于已弃用且可能被删除的函数。
要清楚,请看我正在谈论的图像。
我目前使用:
Outlook.MailItem.FlagIcon = Outlook.OlFlagIcon.olRedFlagIcon
我也用:
Outlook.MailItem.FlagIcon = Outlook.OlFlagIcon.olYellowFlagIcon
红色的工作原理,橙色不工作,如上所述,我不想再依赖这些功能,但似乎没有办法在不使用这些功能的情况下完成此工作。
答案 0 :(得分:1)
你是对的,你不应该设置FlagIcon。但是,您无法以您的思维方式直接指定颜色。您所能做的就是将您想要的类别添加到MailItem.Categories;颜色在主类别列表中预先分配和管理。因此,如果要更改类别的颜色,则必须从Store.Categories集合中获取相关的Category对象(每个Store具有不同的MCL),并将Category.Color设置为所需的值。这将更新所有项目中的所有现有类别,以显示新分配的颜色。