我正在为使用VSTO和c#的outlook 2010编写一个加载项。在outlook的预览中添加一些文字到特定邮件的主题
从我的加载项运行时我想附加一些文本到Outlook 2010的预览窗格中的某些电子邮件的主题。
我试图实现的屏幕截图如下。在屏幕截图中,请注意一些消息以红色文本的形式附加到主题上。这正是我想要实现的。
我正在为使用VSTO和c#的outlook 2010编写一个加载项。在outlook的预览中添加一些文字到特定邮件的主题
从我的加载项运行时我想附加一些文本到Outlook 2010的预览窗格中的某些电子邮件的主题。
我试图实现的屏幕截图如下。在屏幕截图中,请注意一些消息以红色文本的形式附加到主题上。这正是我想要实现的。
你不能那样做。您可以修改主题(但不会打包以不同颜色显示字符串),或者您可以设置用户定义的属性,并配置文件夹视图以显示红色(如果该属性存在)消息(视图设置|条件格式)。
Outlook对象模型不提供任何内容以显示使用不同颜色的Subject字符串的一部分。
可能的解决方案是自定义Explorer或Inspector对象的CurrentView。要获取当前Explorer
视图的View
对象,请使用Explorer.CurrentView
代替当前Folder
对象的CurrentView
属性Folder.CurrentFolder
返回的对象。
View对象允许您创建可自定义的视图,使您可以更好地对所有不同类型的数据进行排序,分组和最终查看。有多种不同的视图类型可以提供创建和维护重要数据所需的灵活性。
视图是使用View对象的XML属性定义和自定义的。 XML
属性允许您创建和设置定义视图的各种功能的自定义XML模式。
XML定义通过使用与视图本身的各种属性相对应的一系列标记和关键字来描述视图类型。在创建视图时,将解析XML定义以呈现新视图的设置。 要确定在创建视图时应如何构建XML,可以使用Outlook用户界面创建视图,然后可以检索该视图的XML属性。 要以编程方式将自定义字段添加到视图,请使用ViewFields
对象的Add方法。这是通过设置View
对象的XML
属性动态更改视图的建议方法。
你试图发明的东西已经在那里,并被称为“分类”。您可以使用颜色对电子邮件进行分类以提供可见性。 –
你是怎么做到的? – 0m3r