EWS在节点js中推送通知

时间:2015-11-26 13:53:35

标签: node.js push-notification exchangewebservices

我正在编写node.js代码,尝试在新邮件到达收件箱文件夹时使用EWS API订阅推送通知。 我成功通过soap请求订阅推送通知(请参阅下面的soap请求)并获得了结果的订阅和水印,但是,我无法理解交换服务器如何将实际的电子邮件通知发送回我的应用程序。 有没有人知道如何在节点js中实现它? 我在互联网上找到的大多数例子都是用C#(http://www.codeproject.com/Articles/73834/EWS-Mail-Notifier

实现的

订阅推送通知的soap请求是:

<tns:Subscribe xmlns="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<tns:PushSubscriptionRequest>
<t:FolderIds>
<t:DistinguishedFolderId Id="inbox"/></t:FolderIds>
<t:EventTypes>
<t:EventType>NewMailEvent</t:EventType>
</t:EventTypes>
<t:StatusFrequency>1</t:StatusFrequency>
<t:URL>http://12.121.22.32:5050/exchange</t:URL>
</tns:PushSubscriptionRequest>
</tns:Subscribe>

由于

1 个答案:

答案 0 :(得分:1)

无法帮助您处理Node内容,但您必须在上面的订阅请求12.121.22.32:5050/exchange中指定的端口/目录上启动HTTP侦听器。对于您订阅的每个事件,Exchange都会向您发送有效负载。希望这会让你更进一步......