【问题标题】:Gmail API - Watch not sending filtered notificationsGmail API - 手表不发送过滤通知
【发布时间】:2018-04-12 15:14:50
【问题描述】:

我在 StackOverflow 中看到了一些与此问题相关的帖子,但他们仍然没有给我一个具体的答案。所以,在这里发布一个新问题。

我正在尝试在 INBOX 和 SENT 标签上设置手表。这是我使用的代码sn-p

    WatchRequest watchReq = new WatchRequest();
    watchReq.setTopicName("mytopicgoeshere");
    List<String> labelIds = Arrays.asList("INBOX", "SENT");
    watchReq.setLabelIds(labelIds);
    watchReq.setLabelFilterAction("include");
    WatchResponse response = gmailService.users().watch(CURRENT_USER, watchReq).execute();

虽然我正确指定了标签 ID 和过滤操作,但我仍然会收到所有事件的通知,而不仅仅是我指定的标签。知道如何让它正常工作吗?知道这是否是 Google 的问题并由他们解决?

【问题讨论】:

  • 我认为这是基于 thread 的预期行为。 您可以通过 LabelIds 过滤电子邮件,但只有当电子邮件被直接过滤到选定的自定义标签时,您才会收到通知。 还有人说 watch 似乎会忽略它们并发送所有事件。如果您认为这是一个错误,您可以提交报告here

标签: gmail-api


【解决方案1】:

这实际上是 GMail API 的一个错误。 Google 的问题跟踪器上有一个条目,链接如下。请为该问题加注星标以引起更多关注:

https://issuetracker.google.com/issues/36759803

【讨论】:

  • 谢谢迪木。我给它加了星标。
猜你喜欢
  • 2018-10-12
  • 2017-03-02
  • 2018-10-07
  • 2018-04-17
  • 2017-08-25
  • 1970-01-01
  • 2019-01-24
  • 1970-01-01
  • 2020-01-06
相关资源
最近更新 更多