使用外接程序快速插件在 Outlook 中标记邮件

本文关键字:Outlook 插件 程序 | 更新日期: 2024-11-08 17:45:55

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

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

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

是否有可能使用加载项快速插件来做到这一点?

使用外接程序快速插件在 Outlook 中标记邮件

我建议在他们的论坛上询问加载项快递的特定功能。

至于 Outlook 扩展性模型,如果您不喜欢类别,则可以对自己的标志使用自定义属性。例如,可以使用 Outlook 项的"用户属性"属性,该属性返回表示 Outlook 项的所有用户属性的用户属性的集合。

对象提供创建、获取、设置和删除 Outlook 项上的低级别属性的功能。使用 PropertyAccessor 对象可以获取和设置未在 Outlook 对象模型中显式公开的项级属性。若要获取或设置多个自定义属性,请使用 PropertyAccessor 对象而不是 UserProperties 对象以获得更好的性能。

最后,如果需要在资源管理器窗口中自定义表视图,则可以使用文件夹或资源管理器类的 CurrentView 属性。若要获取当前资源管理器视图的视图对象,请使用 Explorer.CurrentView 而不是 Explorer.CurrentFolder 返回的当前文件夹对象的 CurrentView 属性。因此,您可以将自己的定义属性添加到视图中。

View 对象允许您创建可自定义的视图,以便更好地对所有不同类型的数据进行排序、分组并最终查看。有各种不同的视图类型提供了创建和维护重要数据所需的灵活性。

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

视图是使用 View 对象的 XML 属性定义和自定义的。XML 属性允许您创建和设置自定义的 XML 架构,该架构定义视图的各种功能。

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