我想通过谷歌脚本创建标签(在我的驱动器文件夹中执行)。这个新标签必须没有标记为"显示在IMAP"。
我在API文档中找不到这一点。
Acttualy我正在使用" GmailApp.createLabel(label)
"。
但是没有用于更改此标志的参数或方法
知道该怎么做吗?
感谢。
- 已获编辑以获取更多信息 -
遵循此网址的文档: 1)https://developers.google.com/apps-script/reference/gmail/gmail-app#createLabel(String) 2)https://developers.google.com/gmail/api/v1/reference/users/labels/create
使用任何一种情况我都可以毫无问题地创建新标签,但是这两种api都不允许我们设置标记"在IMAP中显示"为假。
此标志通过gmail-> Configuration->标签显示。是每个标签选项中的复选框。
我想使用谷歌脚本更改此标志,但我发现我怎么能这样做。
用于apps-script文档的示例:
var label = "Example Label";
var gmailLabel = GmailApp.getUserLabelByName(label) ?
GmailApp.getUserLabelByName(label) : GmailApp.createLabel(label);
用于api v1 / reference / users / labels / create
的示例-- -------
var request = gapi.client.gmail.users.labels.create({
'userId': userId,
'label': {
'name': "Example Label"
}
});
在第一种情况下,我们只能设置标签名称,在第二种情况下我们可以定义更多参数。 (labelListVisibility,messageListVisibility,name,color.backgroundColor,color.textColor)。 它们都不是禁用"在IMAP"中显示。