我不想假设标签 foo 存在。
我必须做......
var foo = GmailApp.getUserLabelByName("foo");
if (foo == null) {
var foo = GmailApp.createLabel("foo");
}
或者是否足以执行以下操作(这似乎有效!)...
var foo = GmailApp.createLabel("foo");
问题
答案 0 :(得分:1)
只需GmailApp.createLabel("Label_Name")
即可创建新标签。即使存在该名称中的标签。
所以,
#1
是多余的。那么为什么还要费心去做那些不必要的检查。要删除标签,您必须使用第一种方法:
// have to get the label by name first
var label = GmailApp.getUserLabelByName("FOO");
GmailApp.deleteLabel(label);