我正在使用谷歌几天前推出的新 GMAIL API v1。

我想获取一些带有一些标签的电子邮件过滤列表。如果我想这样做,我需要获取每个“label_name”的 标签 ID 但我只能获取所有标签的列表...

任何想法?

迭戈。

最佳答案

标签 ID 与标签名称相同,仅适用于系统生成的标签。例如聊天、发送、收件箱、垃圾箱等。

用户生成的标签具有与其名称不同的 ID。

获取它们的最简单方法是使用 imCaps 提到的 API explorer

或者,您可以使用此

function listLabels() {
  var request = Gmail.Users.Labels.list('me');
  var name, id;
  for (var l = 0 ; l < request.labels.length; l++) {
    name = request.labels[l].name;
    id = request.labels[l].id;
    Logger.log("%s. %s %s", l, name, id)
  }
}

您需要在高级 Google 服务中启用 Gmail API 才能运行此代码。

关于java - 获取标签 ID 以使用 GMAIL API 获取邮件列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24484970/

10-12 05:18
查看更多