创建Gmail标签,不用"在IMAP"中显示选项

时间:2018-03-07 13:10:26

标签: google-apps-script

我想通过谷歌脚本创建标签(在我的驱动器文件夹中执行)。这个新标签必须没有标记为"显示在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"中显示。

0 个答案:

没有答案