2012-04-23 37 views
6

Có cách nào để tôi có thể xác định xem MailItem đang được mở trong một số ReadMail view (không chắc chắn về thuật ngữ tại đây) hay trong Compose view. Đó là, tôi đang mở một thư đã được gửi cho tôi, hoặc tôi đang mở một thư để gửi cho ai đó.Xác định xem MailItem có đang mở ở chế độ Soạn hoặc Đọc

Tôi đã kiểm tra các đối tượng MailItemInspector nhưng không thể tìm thấy bất kỳ điều gì liên quan. Rất tiếc, tôi không biết cách truy cập vào các Thuộc tính cụ thể (tôi đã thấy một số phương thức GetProperty() ở đâu đó) vì vậy tôi không biết liệu tôi có thể truy cập thông qua đó hay không ..

Tôi đã hy vọng rằng làm như sau:

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

Thuộc tính 'Phụ đề' của Thanh tra' không đưa ra bất kỳ manh mối nào? –

+0

Tôi đã chọn, trạng thái "Tin nhắn" cho cả hai – Default

Trả lời

5

_MailItem.Sent sẽ đúng khi được thông báo là trong đọc chế độ, và sai khi tin nhắn là trong Soạn chế độ.

+0

Sẽ không hoạt động nếu thư là thư trả lời, chỉ khi đó là thư rác mới –

Các vấn đề liên quan