仍在了解应用程序制造商,并在Google I / O '17上发现此演示文稿“使用G Suite上的App Maker快速构建强大的自定义应用程序”
在时间戳15.24秒,屏幕上会显示一些代码,显示如果有人创建新项目,如何向自己发送电子邮件。
https://youtu.be/Q84HQgI3Dd8?t=15m27s
问题
任何人都可以建议这些代码在何处以及如何实现它非常酷,并且在创建记录时添加是一个很棒的功能
提前致谢,如果你无法帮助,不用担心
答案 0 :(得分:1)
您正在寻找模特活动:
https://developers.google.com/appmaker/models/events
在App Maker模型中,通常有onCreate,onSave,onLoad,onDelete事件。这是处理电子邮件通知的最佳位置。以下是App Script电子邮件API的链接:
https://developers.google.com/apps-script/reference/mail/mail-app
答案 1 :(得分:0)
我强烈建议您转到Codelab for App Maker。 构建要发送电子邮件的表单部分介绍了整个过程。
要强调的步骤是:
步骤11 - 使用以下代码将按钮的onClick属性设置为自定义操作:
var widgets = widget.parent.descendants;
var to = widgets.To.value;
var subject = widgets.Subject.value;
var msg = widgets.Msg.value;
widgets.EmailStatus.text = 'Sending email...';
SendEmail(to, subject, msg)
步骤13 - 添加以下ClientScript代码:
function clearEmailForm(){
var formWidgets = app.pages.Basic.descendants;
formWidgets.EmailStatus.text = "";
formWidgets.Msg.value = "";
formWidgets.To.value = "";
formWidgets.Subject.value = "";
}
function SendEmail(To, Subject, Msg){
var status = app.pages.Basic.descendants.EmailStatus;
google.script.run.withSuccessHandler(function(result) {
status.text = 'Email sent...';
clearEmailForm();
})
.SendEmail(To, Subject, Msg);
}
步骤14 - 现在将相应的代码添加到ServerScript。
function SendEmail(to, subject, msg){
MailApp.sendEmail(to, subject , msg);
}