2012-04-23 2 views
6

MailItemReadMail view(ここでの用語についてはわかりません)またはCompose viewに開かれているかどうかを判断する方法はありますか。つまり、私は私に送られたメールを開くか、誰かに送るためにメールを開いています。メールアイテムが作成モードまたは開封モードで開かれているかどうかを確認

私はMailItemオブジェクトとInspectorオブジェクトを確認しましたが、関連性は見つかりませんでした。残念ながら、特定のプロパティにアクセスする方法がわかりません(私はいくつかのGetProperty()メソッドを見たことがあります)ので、私はそれを介してアクセスできるかどうかわかりません。

私は可能なことがあると期待していました以下のように実行します。メッセージは読むモード、および偽のメッセージが作曲モードになっているのときに

// where OutlookApp is my Outlok Application 
Outlook.Inspector inspector = OutlookApp.ActiveInspector(); 
Outlook.MailItem item = inspector.CurrentItem as Outlook.MailItem; 
if (item.IsOpenInComposeView) 
{ 
    // ... 
} 
+0

'Inspector'の' Caption'プロパティは手がかりを与えていませんか? –

+0

私はそれを確認しました。両方とも "メッセージ"と表示されます – Default

答えて

5

_MailItem.Sentはtrueになります。

+0

メッセージが返信の場合は動作しません。新しいメールメッセージがある場合のみ動作します。 –

関連する問題