1

我正在为 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

有谁知道这个的解决方法?如果焦点最初在那里,我考虑将焦点更改为身体并返回主题,但我对前景并不十分熟悉,一些快速谷歌搜索表明在前景中改变焦点是不可能的。

4

1 回答 1

0

尝试保存mailItem。像 mailItem.Save() 这样的东西

如果您实际上不想这样做,则捕获 mailitem.write 事件并将作为引用传递的boolean cancel设置为 true。因此,该项目将不会被保存,但应更新主题。

于 2014-09-03T09:42:07.990 回答