2013-09-26 12 views
1

Я разрабатываю надстройку для Outlook 2013, я борюсь с PR_INTERNET_MESSAGE_ID, я могу легко получить PR_INTERNET_MESSAGE_ID при архивировании входящих писем, но при отправке почты ничего не возвращается. Любая помощь будет оценена! Спасибо! вот мой кодPR_INTERNET_MESSAGE_ID возвращается при отправке сообщения

string PR_INTERNET_MESSAGE_ID = "http://schemas.microsoft.com/mapi/proptag/0x1035001F"; 
     Microsoft.Office.Interop.Outlook.PropertyAccessor pal = mailItem.PropertyAccessor; 
     string Internet_Message_Id = pal.GetProperty(PR_INTERNET_MESSAGE_ID).ToString(); 

ответ

1

Это свойство отправляется только после того, как сообщение отправлено. Exchange 2010/2013 устанавливает это свойство для всех сообщений, созданных в магазине, но вы не обязательно увидите его в сообщениях в кэшированном хранилище. Вы используете PST или Exchange?

+0

Я использую Exchange, и я могу видеть это свойство пустым, когда я отправил сообщение, а затем сохранил почту в базе данных. – Fluminda

+1

Вы не увидите эту собственность в кэшированном магазине. Вы видите свойство, если вы отключили кешированный режим? –

+0

Большое спасибо. Я отключил режим кэширования, я получил это свойство, но есть ли способ получить это свойство при отправке почты, потому что мне нужно это значение свойства, чтобы проверить, архивируется ли электронная почта до или нет. – Fluminda

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