Outlook 2007加载项 - 仅在失去焦点后才进行更新

时间:2013-09-26 17:31:21

标签: outlook vsto outlook-2007

我正在为outlook 2007创建一个插件,并且刚刚开始。我添加了一个按钮,显示一个消息框,显示正在编写的电子邮件的正文和主题,似乎主题只在该字段失去焦点时更新,而主体立即更新。如果用户要填写正文,那么主题并在焦点仍在主题字段上时单击我的按钮,那么它将不会收集任何内容作为主题内容。

我收集的数据简单如下:

If Not (mailItem Is Nothing) Then
If mailItem.EntryID Is Nothing Then
    body = mailItem.Body
    subject = mailItem.Subject
    MessageBox.Show("Subject is: " + subject + "| And body is: " + body)
End If
End If

有没有人知道这方面的解决方法?如果焦点最初在那里,我会把注意力转移到身体并回到主题上,但我对前景并不是很熟悉,而且一些快速的谷歌搜索表明在前景中不可能改变焦点。

1 个答案:

答案 0 :(得分:0)

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

一样

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