如何使用EWS托管API获取emailmessage的DateTimeRecieved字段的毫秒部分

时间:2017-09-15 06:05:47

标签: c# exchange-server exchangewebservices exchange-server-2010

我有一个与交换同步的代码,并获取给定itemid的emailmessage对象:

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);
                }
            }

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

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

.DateTimeReceived是一个普通的DateTime字段,因此您可以使用Ticks以及其他所有标准方法来分析该值。

在你的情况下,

message.DateTimeReceived.Millisecond

应该给你你想要的东西。