我将delete labels documentation中的示例代码复制并粘贴到script.google.com上
/**
* 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")
似乎问题出在“删除”这个词上,因为当我用任何其他词替换它时,错误就消失了。
发布于 2018-09-12 11:06:38
从错误消息中,我认为您试图使用Javascript的脚本作为Google Apps脚本。您希望使用Google Apps脚本删除标签。如果我对您的需求的理解是正确的,那么这个示例脚本如何?
here的Javascript代码不能作为Google Apps脚本在脚本编辑器中使用。如果想要使用Google Apps脚本删除标签,可以使用GmailLabel类的deleteLabel方法。示例脚本如下所示。
示例脚本:
此示例脚本来自here。
function myFunction() {
var label = GmailApp.getUserLabelByName("MyLabel");
label.deleteLabel();
}
参考资料:
注意:
如果我误解了你的情况,请告诉我。我想修改一下。
https://stackoverflow.com/questions/52283302
复制相似问题