记录错误:ReferenceError:未定义GmailApp

时间:2015-12-01 06:31:45

标签: javascript jquery google-chrome google-chrome-extension gmail

您的最终目标是使用常规标签标记所选邮件,但在执行Gmail Chrome扩展程序时,我会收到以下错误。

  

记录错误:ReferenceError:未定义GmailApp

我使用GmailApp的代码发布在下面。请检查一下。

tag.js:

function whenNoneSelected(route) {
  return false;
}
InboxSDK.load('1', 'sdk_mailtag_fd47af3e65').then(function(sdk) {
  function tagLabel() {
alertify.success('Threads marked as General'); 
var label = GmailApp.getUserLabelByName("General");
var threads = GmailApp.getThreads(); //var threads = label.getThreads(); 
for (var i=0; i<threads.length; i++) {
//add label "General" for selected threads
threads[i].addLabel(label);
}    
  }
  sdk.Toolbars.registerToolbarButtonForList({
    title: 'General',
    section: sdk.Toolbars.SectionNames.INBOX_STATE,
    iconUrl: chrome.extension.getURL('/icons/tag.png'),
    onClick: tagLabel,
    hasDropdown: false,
    hideFor: whenNoneSelected,
    keyboardShortcutHandle: null
  });
});

任何有相关解决方案的人都将不胜感激。

1 个答案:

答案 0 :(得分:1)

GmailApp在Google Apps脚本项目中使用。如果要编写扩展程序,则需要使用Gmail API。