【发布时间】:2018-11-01 22:45:42
【问题描述】:
我想在用户单击按钮时发送电子邮件通知。该按钮将调用sendEmail(widget) 函数并调用客户端脚本,如下所示:
function sendEmail(widget){
var item = widget.datasource.item;
google.script.run
.withFailureHandler(function(error) {
console.text = error.message;
})
.withSuccessHandler(function(result) {
console.text = 'succeed';
})
.sendEmails(item);
}
然后它将传递item 上的数据源并从服务器脚本调用sendEmails(item) 函数,如下所示:
function sendEmails(item){
var to = item.OwnerEmail;
var subject = 'Please Review';
var body = 'hello<br/>my name is Muhammad Alif bin Azali';
MailApp.sendEmail({
to: to,
subject: subject,
htmlBody: body,
noReply: true
});
}
但是当我点击按钮时,我得到了以下错误。有什么帮助吗?
【问题讨论】:
-
您可能没有在项目对象中获得适当的价值。尝试在
var to = item.OwnerEmail;行后添加Logger.log(item.OwnerEmail); -
D 2018 年 5 月 23 日星期三 14:07:52 GMT+800 muhammadalifazali@airasia.com E 5 月 23 日星期三 14:07:52 GMT+800 2018 因财产非法价值而失败:a跨度>
-
item.OwnerEmail 持有正确的值
-
如果是同样的问题,请您删除这个 - stackoverflow.com/questions/50462355?
标签: javascript gmail-api google-app-maker