TypeError:无法从未定义的

时间:2018-06-12 10:19:16

标签: javascript google-apps-script gmail-addons

我正在编写AppScript来开发Add On以允许用户在标签下移动当前线程。用于获取当前线程ID。

BuildAddOn(e)中

function buildAddOn(e) {
  // Activate temporary Gmail add-on scopes.
  var accessToken = e.messageMetaData.accessToken;
  GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken);

  var messageId = e.messageMetadata.messageId;

当我尝试运行该函数时,出现以下错误:

  

TypeError:无法从undefined中读取属性“messageMetaData”。   (第3行,文件“代码”)

1 个答案:

答案 0 :(得分:0)

在代码中的其他位置调用buildAddOn将导致错误。在此上下文中,e是仅在初始化期间传递的对象。这不等同于您在动作处理程序中看到的对象。

对不起,如果我误解了你的问题。