2012-04-23 2 views
6

Есть ли способ, которым я могу определить, открывается ли MailItem в ReadMail view (не уверен в терминологии здесь) или в Compose view. То есть, я открываю письмо, которое было отправлено мне, или я открываю письмо для отправки кому-то.Определите, открыт ли MailItem в режиме компоновки или чтения

Я проверил 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

Является ли свойство 'Caption'' Inspector' не давать никаких подсказок? –

+0

Я проверил, он указывает «Сообщение» для обоих – Default

ответ

5

_MailItem.Sent будет справедливо, когда сообщение в режиме чтения, и ложь, когда сообщение в Compose режиме.

+0

Wont будет работать, если сообщение является ответом, только если это новый почтовый ящик –

 Смежные вопросы

  • Нет связанных вопросов^_^