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