我使用以下代码将用户电子邮件存储在属性中:
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保存到该属性中?
谢谢!