在Google Appmaker中设置电子邮件正文内容

时间:2018-07-27 09:59:50

标签: google-app-maker

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

enter image description here

地板上有任何帮助吗?谢谢..

1 个答案:

答案 0 :(得分:1)

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

它具有方法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示例应用程序。