2012-04-23 15 views
6

¿Hay alguna manera de que pueda determinar si se está abriendo un MailItem en un ReadMail view (no estoy seguro acerca de la terminología aquí) o en un Compose view. Es decir, ¿estoy abriendo un correo que me han enviado o abro un correo para enviarlo a alguien?Determinar si MailItem está abierto en modo Redactar o Leer

He comprobado los objetos MailItem y Inspector pero no encuentro nada relevante. Lamentablemente no sé cómo acceder a las propiedades específicas (he visto algún método GetProperty() en algún lugar) así que no sé si podría acceder a él a través de eso ...

Tenía la esperanza de que hubiera algo que pudiera Haz como:

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

¿La propiedad 'Caption' del' Inspector' no da ninguna pista? –

+0

Revisé, indica "Mensaje" para ambos – Default

Respuesta

5

_MailItem.Sent será cierto cuando el mensaje está en modo de lectura , y falso cuando el mensaje está en el modo de composición .

+0

No funcionará si el mensaje es una respuesta, solo si es un mensaje de correo nuevom –

Cuestiones relacionadas