2017-04-20 212 views
0

我正在为使用VSTO和c#的outlook 2010编写一个加载项。在outlook的预览中添加一些文字到特定邮件的主题

从我的加载项运行时我想附加一些文本到Outlook 2010的预览窗格中的某些电子邮件的主题。

我试图实现的屏幕截图如下。在屏幕截图中,请注意一些消息以红色文本的形式附加到主题上。这正是我想要实现的。

append text to outlook subject 有没有办法从c#或宏做这个?

+0

你试图发明的东西已经在那里,并被称为“分类”。您可以使用颜色对电子邮件进行分类以提供可见性。 –

+0

你是怎么做到的? – 0m3r

回答

0

你不能那样做。您可以修改主题(但不会打包以不同颜色显示字符串),或者您可以设置用户定义的属性,并配置文件夹视图以显示红色(如果该属性存在)消息(视图设置|条件格式)。

0

Outlook对象模型不提供任何内容以显示使用不同颜色的Subject字符串的一部分。

可能的解决方案是自定义Explorer或Inspector对象的CurrentView。要获取当前Explorer视图的View对象,请使用Explorer.CurrentView代替当前Folder对象的CurrentView属性Folder.CurrentFolder返回的对象。

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

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

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

XML定义通过使用与视图本身的各种属性相对应的一系列标记和关键字来描述视图类型。在创建视图时,将解析XML定义以呈现新视图的设置。 要确定在创建视图时应如何构建XML,可以使用Outlook用户界面创建视图,然后可以检索该视图的XML属性。 要以编程方式将自定义字段添加到视图,请使用ViewFields对象的Add方法。这是通过设置View对象的XML属性动态更改视图的建议方法。

相关问题