我希望我的Exchange邮件服务器将传入邮件的通知发送给运行邮件应用程序的移动设备。
EWS API是否提供了实现它的任何方法?有谁可以帮我理解我该如何开始?
答案 0 :(得分:3)
推送通知示例应用程序包含两个组件。第一个组件是侦听和检索通知事件的客户端Web服务。此组件还提供响应以通知客户端访问服务器是否应维护订阅。第二个组件使用客户端访问服务器启动订阅。它标识客户端Web服务端点以及配置订阅所需的其他信息。
构建和使用推送通知示例应用程序需要满足以下先决条件:
在运行Exchange 2010的计算机的EWS虚拟目录中找到的types.xsd
和messages.xsd
架构文件。
构建推送通知客户端Web服务应用程序**
Samples\PushNotification\PushNotificationClient\
文件夹,然后双击PushNotificationClient.sln
文件。设置和构建订阅者应用
导航到安装Exchange 2010 Web Services SDK的目录,打开Samples\PushNotification\PushNotificationSubscriber\
文件夹,然后双击PushNotificationSubscriber.csproj
文件。
更新ExchangeServiceBindingUrl
属性以标识Exchange Web服务的位置。
更新ExchangeServiceBindingCredentials
属性,以标识将监视其邮箱的用户的名称,密码和域。
更新PushSubscriptionRequestTypeURL
属性以标识将接收事件通知的客户端Web服务的位置。此URL由客户端Web服务的位置定义。
从构建菜单中,选择构建解决方案。
答案 1 :(得分:1)
您可以从这些主题获取帮助:http://www.codeproject.com/Articles/73834/EWS-Mail-Notifier#/KB/exchange/ewsconsolenotify.aspx#_comments
http://www.codeproject.com/Articles/21164/Exchange-2007-Push-Notifications-Using-WCF
上述两个主题中给出了一个完整的过程,描述了如何为MS Exchange服务器设置推送通知