カスタム ルックアップから件名にテキストを挿入するためのボタンを提供する Outlook VSTO 2010 アドインがあります。この基本は、インスペクターCurrentItem
( MailItem ) を取得して Subject 文字列に追加することで問題なく機能します。
問題が解決しないのは、ユーザーが件名フィールドにフォーカスしてテキストを入力し、カスタム ボタンをクリックして件名にテキストを追加した場合です。ユーザーが入力したテキストは基になる にまだ保存されていないMailItem
ため、操作MailItem.Subject
してもユーザーのテキストは無視されます。
件名を操作する前にメール アイテムを保存し、件名入力フィールドがオブジェクトに保存されるようにすることで、この問題を回避できますが、これは Outlook の標準的な動作と矛盾し、多くの未送信の下書きが保存される可能性があります。ユーザーのメールボックスに。どのような代替手段がありますか? サブジェクト フィールドをぼかすものは何でも機能します (それを行う方法さえ見つかりません) が、よりエレガントな解決策があるかもしれません。