我正在使用C#中的Add-In Express开发Outlook 2007及更高版本的插件。 我想通过电子邮件在概述(列表)中突出显示特殊邮件(例如发件人地址包含@ example.org)。
突出显示我的意思是在邮件中添加图像/徽标或以这种方式更改背景颜色。
我不想使用类别进行突出显示,因为它们可以由用户手动更改。只有我的插件才能突出显示特殊邮件。
是否有可能使用加载项快速插件执行此操作?
答案 0 :(得分:0)
我建议在forums上询问有关加载项Express特定功能的内容。
对于Outlook可扩展性模型,如果您不喜欢Categories,则可以为自己的标记使用自定义属性。例如,您可以使用Outlook项目的UserProperties属性,该属性返回表示Outlook项目的所有用户属性的UserProperties集合。
PropertyAccessor对象提供了在Outlook项目上创建,获取,设置和删除低级属性的功能。使用PropertyAccessor对象获取和设置未在Outlook对象模型中显式公开的项级属性。要获取或设置多个自定义属性,请使用PropertyAccessor对象而不是UserProperties对象以获得更好的性能。
最后,如果需要在资源管理器窗口中自定义TableView,可以使用Folder或Explorer类的CurrentView属性。要获取当前Explorer视图的View对象,请使用Explorer.CurrentView而不是Explorer.CurrentFolder返回的当前Folder对象的CurrentView属性。因此,您可以将自己定义的属性添加到视图中。
View对象允许您创建可自定义的视图,以便您更好地对所有不同类型的数据进行排序,分组和最终查看。有多种不同的视图类型可提供创建和维护重要数据所需的灵活性。
使用View对象的XML属性定义和自定义视图。 XML属性允许您创建和设置定义视图的各种功能的自定义XML模式。
答案 1 :(得分:0)
您可以设计自己的使用条件格式的视图 - 右键单击标题,然后选择“查看设置”条件格式。请注意,Outlook对象模型不允许您以编程方式访问或修改视图的自动格式设置