GAS 上的 Session.getActiveUser().getEmail() - 网络应用程序
Session.getActiveUser().getEmail() on GAS - web app
我正在尝试获取活跃用户的电子邮件,以便我可以对每封电子邮件应用规则。当我将此作为网络应用程序执行时,我不确定如何获取该信息并将其粘贴到 html 页面中。我尝试使用此代码并且它有效,但不是我想要的:
var app = UiApp.createApplication();
app.add(app.createLabel('Effective User: ' + Session.getEffectiveUser().getUserLoginId()));
return app;}
因为我不确定如何将它放入 HTML 文件中,所以我请求您的帮助。
在您的客户端 javaScript 使用这样的函数为 user
变量赋值(在这种情况下,我在函数外部声明它以使其成为全局变量):
var user;
google.script.run.withSuccessHandler(getUserEmail).getUser();
function getUserEmail(userMail){
user = userMail;
}
并在您的 .gs 文件(服务器端代码)中编写一个如下所示的简单函数,它将向用户发送电子邮件:
function getUser(){
user = Session.getActiveUser().getEmail();
return user;
}
我正在尝试获取活跃用户的电子邮件,以便我可以对每封电子邮件应用规则。当我将此作为网络应用程序执行时,我不确定如何获取该信息并将其粘贴到 html 页面中。我尝试使用此代码并且它有效,但不是我想要的:
var app = UiApp.createApplication();
app.add(app.createLabel('Effective User: ' + Session.getEffectiveUser().getUserLoginId()));
return app;}
因为我不确定如何将它放入 HTML 文件中,所以我请求您的帮助。
在您的客户端 javaScript 使用这样的函数为 user
变量赋值(在这种情况下,我在函数外部声明它以使其成为全局变量):
var user;
google.script.run.withSuccessHandler(getUserEmail).getUser();
function getUserEmail(userMail){
user = userMail;
}
并在您的 .gs 文件(服务器端代码)中编写一个如下所示的简单函数,它将向用户发送电子邮件:
function getUser(){
user = Session.getActiveUser().getEmail();
return user;
}