小编Wal*_*lyG的帖子

在Google电子表格中更改值时发送电子邮件

我想知道,Google电子表格中的以下内容如何.

  1. 在单元格中值发生更改时发送电子邮件.(价值=已完成).
  2. 将行数据编译到电子邮件中.请参阅下面的代码格式.
  3. 提示用户确认信息.
  4. 如果是,请在下面的代码中向活动用户以及预设用户发送电子邮件.
  5. 这是可选的:使用Email Sent + timestamp更新列(P)16上的行.

嗨塞尔,

尝试实现您提供的代码,但我无法对要修改的内容进行正面或反面,以满足我的需要.

让我用下面的工作流程再次解释一下.

当列K的值发生变化时发送电子邮件.

用于观察列K的部分示例代码

var sheetNameToWatch = "Active Discs";
var columnNumberToWatch = 14; // column A = 1, B = 2, etc.
var valueToWatch1 = "Completed";
var valueToWatch2 = "in progress";

try{
var ss = e.source;
var sheet = ss.getActiveSheet();
var range = e.range;

if (sheet.getName() == sheetNameToWatch && range.columnStart == 
columnNumberToWatch && e.value == valueToWatch)

var confirm = Browser.msgBox
('Email will be sent Team X. Do you want …
Run Code Online (Sandbox Code Playgroud)

spreadsheet sendmessage google-sheets google-apps-script

10
推荐指数
1
解决办法
3万
查看次数