在.NET中哪里可以接收gmail的观看通知



我正试图在.NET C#程序中接收Gmail邮箱的监视通知。

我有以下代码:

WatchRequest body = new WatchRequest()
{
LabelIds = labelIds,
TopicName = PrivateKeys.GoogleGmailTopic
};
WatchResponse response = new UsersResource.WatchRequest(_gmailService, body, "me")
{
Key = PrivateKeys.GoogleApiKey,
OauthToken = AccessToken
}
.Execute();

这似乎奏效了,因为我得到了回应。

但是我在程序中从哪里接收这些通知?如何配置事件入口点?

假设您完成了设置Cloud Pub/Sub客户端的初步工作(此处描述:https://developers.google.com/gmail/api/guides/push#initial_cloud_pubsub_setup),您应该有Pub/Sub订阅-PULL或PUSH。

为了获得通知,您的应用程序应该启动一个订阅者,您可以按照中的说明进行操作https://cloud.google.com/pubsub/docs/pull用于PULL或inhttps://cloud.google.com/pubsub/docs/push用于PUSH。配置事件入口点应该作为订阅者设置的一部分来完成。

最新更新