这是我的第一个Stackoverflow问题,所以我尽力在这里做到清晰和有条理,但请原谅我初学者的错误:)
所以我对Google的脚本编辑器有一点问题,基本上我正在调用 Session.getActiveUser()。getEmail()以及 Session.getEffectiveUser()。getEmail()功能但它们都没有返回值。
以下是完整的代码I使用:
function onEdit(e){
var email = Session.getActiveUser().getEmail();
var range = e.range;
range.setNote('Last modified: ' + new Date() + "User is " + Session.getEffectiveUser().getEmail() + "; " + Session.getActiveUser().getEmail());
}
然而,我得到的输出总是一样的: Output in the Sheet
奇怪的是,这发生在几天前,之前相同的功能正常。
有人经历过这样的事吗?是否有解决方法在脚本编辑器中获取Mail-Adress或用户名?
谢谢和最诚挚的问候!
答案 0 :(得分:1)
[如果您在这里发现自己的话]来自文档:
...例如,用户的电子邮件地址在任何情况下均不可用 允许脚本在未经用户授权的情况下运行的上下文, 就像一个简单的onOpen(e)或onEdit(e)触发器...
这说明了OP面临的行为...