我正在使用谷歌电子表格,如下所示:
A B C D
1 Name e-mail Identifer Status
2 Alex ax@gmail.com ERT ER A
3 Micke miike477@gmail.com Ejyu er w
4 John john7788@tri.com Arb Ed C
我在列D
中有一个下拉列表(比如A,B& C),现在我希望每当值发生变化时(最初列D
将为空)在D
列中针对特定Name
,而不是通过下面提到的发件人ID和内容在列B
中提到的电子邮件ID的自动电子邮件触发器。
每当列D
中的值发生变化时,电子邮件都应该触发,但空白除外,如果之前的值是" B"现在它改为" C"应该触发邮件。
Sender-example@gmail.com CC-TEST1 @ gmail.com,TEST2 @ gmail.com
电子邮件正文:
嗨Alex(Should be picked from column A depending against which name e-mail trigger
)
Should be pick from column C
)的一些句子的状态为 A (should be pick from column D
)。
的问候,
例如
123456789
答案 0 :(得分:0)
你想要2件事。您想要检测用户何时更改了列D并且您想要发送电子邮件。
有一个很酷的内置函数叫onEdit(event)
(doc here)
使用事件参数,您将能够检测到哪个列受脚本影响。
function onEdit(event){
if(event.range.getColumn() == 4){ //A -> 1, B -> 2, etc
//send the email here
}
}
还有一个非常酷的内置函数叫sendMail()
(doc here)。你可以做点什么
function sendMyEmail(line){
var sendTo = //get value from column B
var subject = //whatever subject you want
var content = //get value from column A and C
MailApp.sendEmail(sendTo,
subject,
content);
}