我正在使用谷歌几天前推出的新 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/