在 google appmaker 中设置电子邮件正文内容
Set email body content in google appmaker
我想发送一封电子邮件,其中包含与我的数据相关的内容,例如我在 Google AppMaker Project Tracker 模板的数据源脚本中找到的以下代码。但我不明白它是如何工作的。 data.modifiedBy 如何反映到我的数据源中的记录?
楼上有什么帮助吗?谢谢..
查看模板中的通知服务器端脚本。
它有方法 notifyAboutItemChanges_
将数据传递到此记录。
function notifyAboutItemChanges_(changes) {
var settings = getAppSettingsRecord_()[0];
if (!settings.EnableEmailNotifications) {
return;
}
var data = {
appUrl: settings.AppUrl,
itemType: changes[0].Type,
itemKey: changes[0]._key,
itemName: changes[0].Name,
modifiedBy: changes[0].ModifiedBy,
changes: changes
};
// Email subject.
var subjectTemplate =
HtmlService.createTemplate(settings.NotificationEmailSubject);
}
此函数正在将此数据传递到您的设置记录。
所以这里没有魔法 :) 您需要将数据传递到您的记录,该记录将在 运行 时间被值替换。
有关电子邮件的更多详细信息,请参阅 this 示例应用程序。
我想发送一封电子邮件,其中包含与我的数据相关的内容,例如我在 Google AppMaker Project Tracker 模板的数据源脚本中找到的以下代码。但我不明白它是如何工作的。 data.modifiedBy 如何反映到我的数据源中的记录?
楼上有什么帮助吗?谢谢..
查看模板中的通知服务器端脚本。
它有方法 notifyAboutItemChanges_
将数据传递到此记录。
function notifyAboutItemChanges_(changes) {
var settings = getAppSettingsRecord_()[0];
if (!settings.EnableEmailNotifications) {
return;
}
var data = {
appUrl: settings.AppUrl,
itemType: changes[0].Type,
itemKey: changes[0]._key,
itemName: changes[0].Name,
modifiedBy: changes[0].ModifiedBy,
changes: changes
};
// Email subject.
var subjectTemplate =
HtmlService.createTemplate(settings.NotificationEmailSubject);
}
此函数正在将此数据传递到您的设置记录。
所以这里没有魔法 :) 您需要将数据传递到您的记录,该记录将在 运行 时间被值替换。
有关电子邮件的更多详细信息,请参阅 this 示例应用程序。