Outlook电子邮件主题仅在失去焦点后才更新

时间:2014-04-08 18:47:51

标签: outlook vsto

我和线程Outlook 2007 Add-In - subject only updates after losing focus中的Bryan有同样的问题...我正在使用vsto进行outlook编程,我在撰写邮件窗口时使用outlook ribbon bar的按钮控件,该按钮创建了一个工作项从电子邮件的tfs,工作项使用电子邮件的主题为其标题字段..现在问题发生在这里当我更新电子邮件的主题并单击功能区栏上的按钮时,工作项创建时使用旧的主题值因为功能区按钮点击对主题焦点丢失没有影响...我搜索了很多,但没有发现任何相关..有没有任何解决方案丢失电子邮件主题的焦点当功能区栏上的按钮点击?

3 个答案:

答案 0 :(得分:1)

所有Outlook对象模型属性,只有在相应控件失去焦点后才更新主题,收件人等。唯一的解决方法是使用辅助功能API来访问实际控件。

答案 1 :(得分:1)

尝试保存mailItem。像mailItem.Save()

一样

如果你真的不想这样做,那么抓住mailitem.write事件并设置boolean cancel,它作为引用传递给true。因此,该项目不会被保存,但主题应该更新。

答案 2 :(得分:0)

使用SendKey命令并在保存/发送/写入事件处理程序中发送标签。