2012-04-23 14 views
6

Czy jest jakiś sposób, że mogę ustalić, czy MailItem jest otwarty w ReadMail view (nie jestem pewien co do terminologii tutaj) lub w Compose view. To znaczy, czy otwieram pocztę, która została do mnie wysłana, czy też otwieram pocztę, aby wysłać ją do kogoś.Ustal, czy MailItem jest otwarty w trybie redagowania lub przeczytane

Sprawdziłem obiekty MailItem i Inspector, ale nie mogę znaleźć niczego istotnego. Niestety nie wiem jak uzyskać dostęp do konkretnych właściwości (gdzieś widziałem pewną metodę GetProperty()), więc nie wiem, czy mógłbym uzyskać do niego dostęp poprzez to ..

Miałem nadzieję, że będzie coś, co mógłbym lubię:

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

Czy własność "Podpis" z "Inspektora" nie daje żadnych wskazówek? –

+0

Sprawdziłem, to oznacza "Wiadomość" zarówno dla – Default

Odpowiedz

5

_MailItem.Sent będzie prawdziwe, gdy wiadomość jest w przeczytane trybie i fałszywe, gdy wiadomość jest w redagowania trybie.

+0

Wont będzie działał, jeśli wiadomość jest odpowiedzią, tylko jeśli jest to nowy mail messagem –

Powiązane problemy