我将script.google.com中的示例代码复制并粘贴到delete labels documentation:
/**
* Delete Label with given ID.
*
* @param {String} userId User's email address. The special value 'me'
* can be used to indicate the authenticated user.
* @param {String} labelId ID of Label to delete.
*/
function deleteLabel(userId, labelId) {
var request = gapi.client.gmail.users.labels.delete({ // <- error line
'userId': userId,
'id': labelId
});
request.execute(function(resp) { });
}
当我尝试保存脚本时,出现此错误:
Missing name after . operator. (line 9, file "deleteLabel")
问题似乎出在“删除”这个词上,因为当我用其他任何一个词代替该错误时,错误都会消失。
答案 0 :(得分:0)
从错误消息中,我认为您尝试将Javascript脚本用作Google Apps脚本。您要使用Google Apps脚本删除标签。如果我对您想要的内容的理解是正确的,那么该示例脚本如何?
here处的Java代码无法在脚本编辑器中用作Google Apps脚本。如果要使用Google Apps脚本删除标签,可以使用GmailLabel类的deleteLabel方法。示例脚本如下。
此示例脚本来自here。
function myFunction() {
var label = GmailApp.getUserLabelByName("MyLabel");
label.deleteLabel();
}
如果我误解了你的情况,请告诉我。我想修改它。