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

誰もこれに対する回避策を知っていますか? フォーカスが元々そこにあった場合は、フォーカスをボディに変更してサブジェクトに戻すことを検討しましたが、私は Outlook にあまり慣れていません。

4

1 に答える 1

0

mailItem を保存してみてください。mailItem.Save() のようなもの

どうしてもやりたくない場合は、mailitem.write イベントをキャッチし、参照として渡されたboolean cancelを true に設定します。したがって、アイテムは保存されませんが、件名は更新する必要があります。

于 2014-09-03T09:42:07.990 に答える