有效用户电子邮件为空的情况

时间:2019-04-05 10:19:58

标签: google-apps-script

我使用以下代码将用户电子邮件存储在属性中:

function onOpen(e) {
  var menu = SpreadsheetApp.getUi().createAddonMenu();
  if (e && e.authMode == ScriptApp.AuthMode.NONE) {
    menu.addItem('Enable add-on', 'authorizer');
    menu.addToUi();
  } 
  else { 
    var USEREMAIL = Session.getEffectiveUser().getEmail();
    PropertiesService.getDocumentProperties().setProperty('USER_EMAIL', USEREMAIL);
}}

但是根据日志,存在许多错误,由于某些原因,在许多加载USER_EMAIL属性的函数中,该错误似乎为空:

在哪些情况下可能会将null保存到该属性中?

让您知道,我从不同的用户那里得到了很多空值: enter image description here

谢谢!

0 个答案:

没有答案