收件箱更改时不会触发Gmail推送通知



我有一个webhook,它通过订阅接收从主题发布的消息。

我还给出了";Pub/Sub-Publisher";角色到gmail-api-push@system.gserviceaccount.com

我希望这足以为新邮件设置通知。

我错过了什么吗?

事实上,我有一个功能性订阅服务器(我的webhook(。所以,一旦消息可用,我就会收到通知。问题是我没有要求手表。

https://developers.google.com/gmail/api/reference/rest/v1/users/watch

此时此刻,我还有两个问题:

  1. 按照上面的示例请求手表需要oAuth身份验证。

  2. 推送通知仅包含电子邮件的historyId。不是获取内容所需的电子邮件ID。

电子邮件内容可以通过https://developers.google.com/gmail/api/reference/rest/v1/users.messages/get

我找到了一个为我的服务分配域权限的解决方案。现在我可以阅读我自己的电子邮件,而无需使用oAuth弹出窗口来验证我的用户。

客户端未经授权使用此方法检索访问令牌Gmail API C#

最新更新