gpt4 book ai didi

email - 如何通过 Gmail 推送通知获取新邮件详细信息?

转载 作者:行者123 更新时间:2023-12-02 04:41:07 28 4
gpt4 key购买 nike

我有 java 服务器应用程序。而且我需要监控很多 gmail 帐户,以便能够向移动设备发送有关新收件箱消息的推送通知。
我需要知道发件人电子邮件和消息主题才能发送推送通知。

我试过Gmail push notifications系统(webhooks 选项)
如果我正确理解了所有内容以便为每个用户获取每条新消息所需的信息,则会出现以下情况:

  • 谷歌发给我电子邮件 历史 ID 通过 https 请求。
  • 我调用 history API并获取用户
  • 的新消息 ID
  • request message info按消息 ID

  • 这意味着对于每个用户的每条新消息,我需要 2 个额外的请求。如果服务器每秒需要处理几条新消息,这看起来很困难。我仍然没有看到其他方式。

    有什么办法可以让它变短吗? (例如,让谷歌不仅向我发送历史 ID,而且还需要新的消息详细信息,或者至少提出一个额外的请求,但不是两个)

    谢谢!

    最佳答案

    我们尝试使用推送通知,但生成的请求量意味着我们需要定时轮询。值得注意的是,对于消息的任何更改,例如标签更改、读取状态更改等,您都会收到推送通知。正如您所说,有很多请求。

    如果您需要实时通知,我看不出如何避免您概述的过程。

    如果您不需要实时,那么您可以定期轮询或至少检查每个帐户的推送通知,如果已收到一些消息,则可以批量检索任何新消息,而不是单个请求。

    关于email - 如何通过 Gmail 推送通知获取新邮件详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528534/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com