2015-11-26 1 views
1

Я пишу код node.js, пытающийся подписаться на push-уведомление с использованием EWS API, когда новая почта поступает в папку «Входящие». Мне удалось подписаться на push-уведомление по запросу мыла (см. Запрос на мыло ниже) и получил результат subscribeId и водяной знак с результатом, но я не понимаю, как сервер обмена отправляет фактические уведомления по электронной почте обратно в мое приложение. Кто-нибудь знает, как реализовать его в узле js? Большинство примеров, которые я нашел в Интернете, были реализованы в C# (http://www.codeproject.com/Articles/73834/EWS-Mail-Notifier)EWS push-уведомление в узле js

запрос Мыло для subscripe нажимной уведомления является:

<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

не может помочь вам с узлом но вам нужно будет запустить прослушиватель HTTP в порте/каталоге, указанном в запросе на подписку выше, 12.121.22.32:5050/exchange. Обмен будет POST полезной нагрузкой для каждого события, на которое вы подписаны. Надеюсь, это движет вам немного дальше ...