EWSマネージAPIを介してGodaddyHostedExchange2007SP1サーバーからのプッシュ通知をサブスクライブするようにクライアントを構成しました。
GoDaddyのサーバー(mail.ex1.secureserver.net)からサブスクリプションIDを正常に要求して受信できますが、プッシュ通知を受信しません。私はGoDaddyに連絡して、EWSプッシュ通知が無効になっていないことを確認しました。したがって、問題は私のリスナーサービスにあるはずです。
DistinguishedFolderIdNameType.inbox
フォルダーと次のイベントをNotificationEventTypeType.NewMailEvent
サブスクCopiedEvent
ライブしています: CreatedEvent
、、、、、、、および。DeletedEvent
ModifiedEvent
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サービスは、プルサブスクリプションリクエスト(http://my-sub-domain.my-site.com/Service.asmx
)で指定されたURLでパブリックにアクセスできます。URLへのPOSTが手動で期待どおりに機能することを確認しました。
私は何が欠けていますか?