如何使用Mail App发送电子邮件,On Edit

时间:2018-03-29 13:39:26

标签: google-apps-script

我公司开始使用Google表单向客户提交订单请求。有一部分使用数据验证来确认订单何时放置(或未放置)。

我希望使用脚本在" H&B列时发送电子邮件编辑后说"是",到该行提供的电子邮件地址,确认订单。

此外,当列H表示"是"有没有办法发送一条消息。当它说" No"?

时会有不同的信息

如果可能,我希望能够从编辑的行中提取电子邮件地址,以及项目请求信息(列E,F,G)。这可能吗?

我对使用这些脚本完全陌生,所以我不熟悉MailApp功能。

1 个答案:

答案 0 :(得分:0)

不是问题。你可以相对容易地完成所有这些工作。

我强烈建议您按照Simple Mail Merge教程进行操作,以便首先了解如何选择所需的特定值(E,F,G列中的值)并在模板电子邮件中使用它们。

然后看看如何实现触发器。提供了一些基本信息here,但如果您对阅读开发人员文档不太熟悉,那么完全理解它可能会有点困难。所以拿这个代码

function onEdit(e) {
  var range = e.range;
  var sheet = range.getSheet();
  if (sheet.getName() === "Sheet1" && range.getA1Notation() === "A1") {
    Browser.msgBox("You edited cell A1!");
  }
}

并在Google Apps脚本中运行它。 (您可能首先必须通过单击"播放"按钮手动运行代码并接受警告/权限。)

enter image description here

更改Sheet1!A1中的值,您会看到一个弹出窗口,显示您已编辑过该单元格。您可以构建该代码,一些Trigger documentation和邮件合并教程,以构建您想要的所有内容。