未从Godaddy Hosted Exchange收到Exchange 2007推送通知

时间:2012-12-04 20:07:23

标签: c# exchange-server exchangewebservices exchange-server-2007

我已将客户端配置为通过EWS托管API从Godaddy Hosted Exchange 2007 SP1服务器订阅推送通知。

我可以成功请求然后从GoDaddy的服务器(mail.ex1.secureserver.net)接收订阅ID,但之后不会收到任何推送通知。我已经联系了GoDaddy以确保没有禁用EWS推送通知,并且据他们说,它们不是;所以,问题必须出在我的听众服务中。

我订阅了DistinguishedFolderIdNameType.inbox文件夹和以下活动:NotificationEventTypeType.NewMailEventCopiedEventCreatedEventDeletedEventModifiedEvent,和MovedEvent

永远不会运行SendNotification方法:

[WebService(Namespace = "http://microsoft.com/webservices/")]
public class PushNotificationClient : WebService, INotificationServiceBinding

    [WebMethod(Description="Creates a push notification subscription")]
    public string Subscribe(){/* code to subscribe goes here. It seems to work perfectly and I receive a SubscriptionID, Watermark, and no error messages. */}

    public SendNotificationResultType SendNotification(SendNotificationResponseType sendNotification)
    {
        // this never happens
        WriteEventToLog("SendNotification happened!");
    }
}

Web服务可在Pull订阅请求(http://my-sub-domain.my-site.com/Service.asmx)中指定的URL处公开访问。我已经确认手动POST到URL会按预期工作。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我认为不受信任的SSL证书很重要。尝试使用http url订阅它。从理论上讲,您不是通过线路发送敏感数据,因为如果内存正常运行,您必须回调以获取数据。