в VSTO Я хочу получить доступ к дате отправленного сообщения, как оно отображается в заголовке клиентов получателя. Отправленные элементы возвращают пустой транспортный заголовок (по очевидным причинам), однако я не могу найти дату, соответствующую дате, которую получатель без обмена получал бы из заголовка сообщения.Дата выхода VSTO сообщения, введенного в заголовок
Я пробовал:
CreationTime();
PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x30070040").ToString(); //MAPI creation time
.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x30080040").ToString(); //MAPI last modification time
.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x0E060040").ToString(); //MAPI Date Message Delivered
Но ни один из них не соответствует фактической дате: который появляется в заголовке на стороне получателя. Принимая во внимание временные интервалы и т. Д. Поле «Дата» находится в нескольких секундах.
Любые идеи о том, как получить доступ к дате отправленного товара, как он кажется клиентам? Я бы ожидал, что дата доставки или дата создания совпадут.
Спасибо за это, но они, похоже, не совпадают. * CLIENT_SUBMIT_TIME * на * исходящем клиенте: _ "16/09/2015 4:16:09 утра" _ * CLIENT_SUBMIT_TIME * на клиенте * получателя *: _ "ср, 16 сен 2015 04 : 16: 18 +0000 "_ Дата в заголовке в почтовой системе * без обмена/почтовой системы * есть _" ср, 16 сен 2015 04:16:18 +0000 "_ Итак, CLIENT_SUBMIT_TIME верен на outlook устанавливает, что письмо не происходило, но было неправильным для исходного клиента. –
Что вы видите в OutlookSpy (http://dimastr.com/outspy/), когда вы нажимаете «Сообщение»? Имейте в виду, что даты округлены в объектной модели Outllook. Для получения фактических данных вам потребуется использовать Extended MAPI (C++ или Delphi) или Redemption. –
PR_PROVIDER_SUBMIT_TIME представляется правильной версией outlookspy, однако http://schemas.microsoft.com/mapi/proptag/0x00480040 не является допустимой ссылкой схемы. –