function email(){
var rng = SpreadsheetApp.getActiveSheet().getActiveRange()
var email = rng.getValues()[0]; GmailApp.sendEmail(email[0], email[1], email[2]);
}
我使用此代码(我在网上找到了)通过Gmail从Google表格发送电子邮件。仅当3个值(即收件人,主题,消息)在一行中的3个单元格中时,它才能完美运行。
如果3个值位于单列的3行中,我希望同一个函数起作用。 (例如A:1,A:2,A:3等)
我知道这一定很简单,但是我是新手!有人可以告诉我该怎么写以及为什么吗?提前非常感谢!
答案 0 :(得分:0)
在Google App脚本中,getValues()
将返回2d数组。第一维是行,第二维是列。
在您的代码中。您正在要求脚本仅获取行索引0
var email = rng.getValues()[0]
因此,您将需要删除电子邮件变量上的索引0。
var email = rng.getValues()
然后相应地更新您的电子邮件变量索引:
GmailApp.sendEmail(email[0][0], email[1][0], email[2][0]);