google-apps-script - 从 Google 表格发送电子邮件
问题描述
我想编写一个脚本,我可以在其中发送一封电子邮件,其中正文将是工作表中的单元格值
function sendemail() {
MailApp.sendEmail("email address", "subject", "body");
}
上面的代码有效,但我面临的唯一问题是使“body”指的是从中复制数据的单元格
解决方案
这是您可以尝试的简单代码
function sendemail() {
let ss = SpreadsheetApp.getActiveSpreadsheet();
let sh = ss.getSheetByName("the name of the sheet");
let emailbody = ss.getRange("").getValue();
MailApp.sendEmail("email address", "subject", emailbody);
}
将 替换为"name of the sheet"
电子表格中工作表的实际名称,并插入对ss.getRange("")
(示例:)的单元格引用,ss.getRange("A1")
以指示具有您希望 GAS 在发送电子邮件时使用的消息正文的单元格。
这是考虑到您的脚本已绑定到电子表格文件。如果不是,那么您必须在运行上述任何脚本之前手动调用并存储电子表格文件。