我正在使用VSTO和c#编写outlook 2010的加载项。
在运行时从我的加载项中,我想在Outlook 2010的预览窗格中向某些电子邮件的主题附加一些文本。
我想要实现的截图如下。在屏幕截图中请注意,某些消息以红色文本的形式附加了“[工作邮件]”。这就是我想要实现的目标。
答案 0 :(得分:0)
你做不到。您可以修改主题(但不打包以不同的颜色显示字符串),也可以设置用户定义的属性并配置文件夹视图,以便在该属性存在时以红色显示消息(查看设置|条件格式化。
答案 1 :(得分:0)
Outlook对象模型不提供任何用于使用不同颜色显示Subject字符串的一部分的内容。
一种可能的解决方案是自定义Explorer或Inspector对象的CurrentView。要获取当前View
视图的Explorer
对象,请使用Explorer.CurrentView
而不是{{1}返回的当前CurrentView
对象的Folder
属性}}
View对象允许您创建可自定义的视图,以便您更好地对所有不同类型的数据进行排序,分组和最终查看。有多种不同的视图类型可提供创建和维护重要数据所需的灵活性。
使用View对象的XML属性定义和自定义视图。 Folder.CurrentFolder
属性允许您创建和设置定义视图各种功能的自定义XML架构。
XML定义通过使用与视图本身的各种属性相对应的一系列标记和关键字来描述视图类型。创建视图时,将解析XML定义以呈现新视图的设置。
要确定在创建视图时应如何构造XML,可以使用Outlook用户界面创建视图,然后可以检索该视图的XML属性。
若要以编程方式向视图添加自定义字段,请使用XML
对象的Add方法。这是动态更改视图而不是设置ViewFields
对象的XML
属性的推荐方法。