【发布时间】:2021-09-22 01:40:47
【问题描述】:
我想编写一个脚本,我可以在其中发送一封电子邮件,其中正文将是工作表中的单元格值
function sendemail() {
MailApp.sendEmail("email address", "subject", "body");
}
上面的代码可以工作,但我面临的唯一问题是让“body”指的是从中复制数据的 Cell
【问题讨论】:
标签: google-apps-script google-sheets
我想编写一个脚本,我可以在其中发送一封电子邮件,其中正文将是工作表中的单元格值
function sendemail() {
MailApp.sendEmail("email address", "subject", "body");
}
上面的代码可以工作,但我面临的唯一问题是让“body”指的是从中复制数据的 Cell
【问题讨论】:
标签: google-apps-script google-sheets
这是一个你可以尝试的简单代码
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 在发送电子邮件时使用的消息正文的单元格。
这是考虑到您的脚本是bound to the Spreadsheet file。如果不是,那么您必须在运行上述任何脚本之前手动调用并存储电子表格文件。
【讨论】: