首页 > 解决方案 > 在 google appmaker 中设置电子邮件正文内容

问题描述

我想发送一封电子邮件,其中包含与我的数据相关的内容,例如我在 Google AppMaker Project Tracker 模板的数据源脚本中找到的以下代码。但我不明白它是如何工作的。data.modifiedBy如何反映到我的数据源中的记录?

在此处输入图像描述

有楼上的帮忙吗?谢谢 ..

标签: google-app-maker

解决方案


查看模板中的通知服务器端脚本。

它具有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);

}

此函数将此数据传递到您的设置记录。

所以这里没有魔法 :) 您需要将数据传递给您的记录,该记录将在运行时替换为这些值。

有关电子邮件的更多详细信息,请参阅示例应用程序。


推荐阅读