我强烈推荐你去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);
}