【问题标题】:Flag messages in Outlook with Add-In Express Plugin使用 Add-In Express 插件在 Outlook 中标记邮件
【发布时间】:2015-05-12 01:03:39
【问题描述】:

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

高亮是指在邮件中添加图像/徽标或更改背景颜色或其他方式。

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

是否有可能使用 Add-in Express 插件来做到这一点?

【问题讨论】:

    标签: c# email outlook outlook-addin


    【解决方案1】:

    我建议改为在他们的 forums 上询问 Add-in Express 的特定功能。

    对于 Outlook 可扩展性模型,如果您不喜欢 Categories,可以为自己的标志使用自定义属性。例如,您可以使用 Outlook 项目的 UserProperties 属性,该属性返回代表 Outlook 项目的所有用户属性的 UserProperties 集合。

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

    最后,如果您需要在 Explorer 窗口中自定义 TableView,您可以使用 Folder 或 Explorer 类的 CurrentView 属性。要获取当前 Explorer 的视图的 View 对象,请使用 Explorer.CurrentView 而不是 Explorer.CurrentFolder 返回的当前 Folder 对象的 CurrentView 属性。因此,您可以将自己定义的属性添加到视图中。

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-19
        • 1970-01-01
        • 2018-10-10
        • 2013-06-14
        相关资源
        最近更新 更多