Outlook365 EWS流媒体通知|如何计算发送和接收消息所需的时间?

时间:2017-05-13 07:54:15

标签: c# office365 exchangewebservices

我正在尝试计算发送电子邮件所需的时间和接收电子邮件所需的时间。我在我的程序中使用EWS,当新邮件到达收件人邮箱时,我设置流式通知以接收回叫。

一旦收到通知我将Itemevent绑定到ews服务,我检查了项目属性DateTimeCreated,DateTimeSent,DateTimeReceived.All这些属性是DateTime对象。

我检查了DateTimeSent milisecond属性始终为0,而​​DateTimeCreated,DateTimeReceived具有毫秒值。

我无法弄清楚为什么每次DateTimeSent毫秒始终为0。 如果我想把发送时间用于接收我应该做的事情。

DateTimeReceived - Datetimesent是发送邮件的实际时间吗?

此致 基肖尔马布

1 个答案:

答案 0 :(得分:0)

您可以将ItemEvent视为一个联合类,它将信息存储到不同的事件中(可以有不同的事件,相应的字段将根据事件填充)

我建议您使用显式项类型绑定项目,例如:EmailMessage而不是ItemEvent本身。 你可以看看这个帖子:

Identify item type when handling event in Exchange Web Services (EWS)