Node.js 节点js中的EWS推送通知

Node.js 节点js中的EWS推送通知,node.js,push-notification,exchangewebservices,Node.js,Push Notification,Exchangewebservices,我正在编写node.js代码,试图在新邮件到达收件箱文件夹时使用EWS API订阅推送通知。 我成功地通过soap请求订阅了推送通知(请参见下面的soap请求),并获得了订阅和结果水印,但我无法理解exchange服务器如何将实际的电子邮件通知发送回我的应用程序。 有人知道如何在NodeJS中实现它吗? 我在互联网上找到的大多数示例都是用C()实现的 订阅推送通知的soap请求为: <tns:Subscribe xmlns="http://schemas.microsoft.com/exc

我正在编写node.js代码,试图在新邮件到达收件箱文件夹时使用EWS API订阅推送通知。 我成功地通过soap请求订阅了推送通知(请参见下面的soap请求),并获得了订阅和结果水印,但我无法理解exchange服务器如何将实际的电子邮件通知发送回我的应用程序。 有人知道如何在NodeJS中实现它吗? 我在互联网上找到的大多数示例都是用C()实现的

订阅推送通知的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>

NewMailEvent
1.
http://12.121.22.32:5050/exchange

谢谢,

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