使用外接程序快速插件在 Outlook 中标记邮件
本文关键字:Outlook 插件 程序 | 更新日期: 2024-11-08 17:45:55
我正在开发一个适用于 Outlook 2007 及更高版本的插件,其中包含 C# 中的 Add-In Express。我想在电子邮件的概述(列表)中突出显示特殊邮件(例如发件人地址包含@example.org)。
突出显示我的意思是将图像/徽标添加到邮件中或以这种方式更改背景颜色或其他内容。
我不想使用类别突出显示,因为它们可以由用户手动更改。只有我的插件应该能够突出显示特殊邮件。
是否有可能使用加载项快速插件来做到这一点?
我建议在他们的论坛上询问加载项快递的特定功能。
至于 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 对象模型不允许您以编程方式访问或修改视图的自动格式设置。