繁体   English   中英

设置 getEmail 的权限以供同一 G Suite 域上的用户使用

[英]Set Permission for getEmail to Work for Users on Same G Suite Domain

我有一个简单的脚本,可以获取用户 email 和在谷歌表格上编辑单元格的日期/时间。 该脚本在我运行时有效; 但是,当我的 G Suite 域中的用户运行该脚本时,它会返回一个空白 email。 我已经对此进行了一些搜索,并且知道这是由 onEdit 触发时发生的,但我的印象是,当所有用户都在同一个 G Suite 域中时,如果脚本创建者授权它会起作用。 这是我正在运行的代码示例:

function onEdit(e) {
    var range = e.range;
    var userName = Session.getActiveUser().getEmail();
    Browser.msgBox(userName);
}

作为 G Suite 管理员,我需要做些什么来设置吗? 有人可以帮我设置授权吗?

一般来说,用户的 email 地址在触发事件时无法检索。 用户必须手动点击某些东西。 如果您有 G Suite 帐户,则此规则不适用。

谷歌文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM