從Exchange 2010 Server journaling inbox
中查找項目時,有一些關於未送達郵件的通知。Exchange EWS託管API - 無法確定的郵件通知沒有DateTimeReceived屬性
在處理這些郵件,並試圖讀取DateTimeReceived
財產,我得到一個ServiceObjectPropertyException
出現錯誤:
You must load or assign this property before you can read its value.
有識別此類郵件,或加載DateTimeReceived
財產的一種方式(即使它會空值)?
我的代碼是這樣的:
FindItemsResults<Item> mails = folder.FindItems(searchConditions, countConstraint);
foreach (Item item in mails)
{
EmailMessage email = (EmailMessage)item;
email.Load();
DateTime receivedTime = email.DateTimeReceived;
....
}
這些郵件是從已發送給它的每封電子郵件監控郵箱的副本的日記郵箱。
沒有此屬性的特定電子郵件是關於從其中一個郵箱發送但未能發送的電子郵件的通知。
通過MFCMapi我能夠查看消息,並設置了PR_MESSAGE_DELIVERY_TIME
屬性。
我試過了,但仍然得到同樣的錯誤。 – Yiftizur 2011-05-25 11:11:50