如何使用 EWS 托管 API 获取电子邮件消息的 DateTimeRecieved 字段的毫秒部分

tav*_*ier 0 c# exchange-server exchangewebservices exchange-server-2010

我有一个与交换同步并获取给定 itemids 的电子邮件消息对象的代码:

List<EmailMessage> emails = new List<EmailMessage>();
            ServiceResponseCollection<GetItemResponse> response =
                            MyExchangeService.BindToItems(MyItemIds, PropertySet);
            foreach (GetItemResponse getItemResponse in response)
            {
                if (getItemResponse.Item != null)
                {
                    emails.Add((EmailMessage)getItemResponse.Item);
                }
            }
Run Code Online (Sandbox Code Playgroud)

现在,emailmessage我得到的对象包含该DateTimeReceived属性,而9/15/2017 5:27:16 AM我希望它也包含时间的毫秒部分。是否可以?

Gle*_*les 5

您需要将 ExchangeService 类的精度设置为毫秒,请参阅https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.exchangeservice.datetime precision(v=exchg.80).aspx你打电话