使用加载项Express插件在Outlook中标记邮件

时间:2015-03-10 14:26:39

标签: c# email outlook outlook-addin

我正在使用C#中的Add-In Express开发Outlook 2007及更高版本的插件。 我想通过电子邮件在概述(列表)中突出显示特殊邮件(例如发件人地址包含@ example.org)。

突出显示我的意思是在邮件中添加图像/徽标或以这种方式更改背景颜色。

我不想使用类别进行突出显示,因为它们可以由用户手动更改。只有我的插件才能突出显示特殊邮件。

是否有可能使用加载项快速插件执行此操作?

2 个答案:

答案 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对象允许您创建可自定义的视图,以便您更好地对所有不同类型的数据进行排序,分组和最终查看。有多种不同的视图类型可提供创建和维护重要数据所需的灵活性。

  • 表视图类型(olTableView)允许您在简单的基于字段的表中查看数据。
  • 日历视图类型(olCalendarView)允许您以日历格式查看数据。
  • 卡片视图类型(olCardView)允许您查看一系列卡片中的数据。每张卡片都会显示该项目所包含的信息,并且可以进行分类。
  • 图标视图类型(olIconView)允许您将数据视为图标,类似于Windows文件夹或资源管理器。
  • 时间轴视图类型(olTimelineView)允许您在可自定义的线性时间线中查看数据。

使用View对象的XML属性定义和自定义视图。 XML属性允许您创建和设置定义视图的各种功能的自定义XML模式。

答案 1 :(得分:0)

您可以设计自己的使用条件格式的视图 - 右键单击​​标题,然后选择“查看设置”条件格式。请注意,Outlook对象模型不允许您以编程方式访问或修改视图的自动格式设置