我使用一个类似的脚本到下面的逗号从谷歌电子表格发送电子邮件:
// Sends an email when .......
function emailInfoRequired(row) {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var subject = "Info Needed: " + sheet.getRange("F19").getValues();
var recipients = "[email protected]"
var message = "<HTML><BODY>"
+ "<P>" + sheet.getRange("K1").getValues()
+ "<BR>" + sheet.getRange("K2").getValues()
+ "</HTML></BODY>";
MailApp.sendEmail(recipients, subject, "", {htmlBody: message});
}
我想要做的是,而不是使用单个单元格,我想包括一个范围,如:sheet.getRange(“K2:N2”)。getValues()
问题是,当我这样做时,电子邮件正文之间的每个单元格之间的逗号范围使电子邮件没有任何意义,加上看起来丑陋。我尝试格式化单元格作为纯文本,但没有帮助。有没有办法发送一个范围的电子邮件,而不是显示逗号?
这很有效地保持了同一行中的所有内容。我肯定会坚持使用该代码。通过这个项目,我基本上试图连接每一行的数据,并在电子邮件中显示为单个值。使它在电子邮件中的1行= 1行文本。 –
它在表中为每个SS列和每个SS列创建1列。我想我不明白你需要什么。 –
在查看我的数据之后,我可以肯定地处理您的工作。谢谢您的帮助。 –