提问人:Emilyknowsnothing 提问时间:10/26/2023 更新时间:10/26/2023 访问量:30
在 Google 脚本中向电子邮件主题行添加单元格值
Add cell value to email subject line in Google Script
问:
我不是程序员,所以我试图保持这个美好和简单。 我创建了一个脚本,可以使用该脚本将 Google 表格作为 pdf 附件发送到多个电子邮件地址。这一切都按应有的方式工作。
但是,我还想在电子邮件主题行中包含该工作表的 B7 单元格值: “主题行”。最简单的方法是什么?
这是我目前拥有的代码:
function sendReport() {
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen").hideSheet();
var message = {
to: "emailadresses",
subject: "Subject line",
body: "TEXT",
name: "NAME",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Transportaanvraag")]
}
MailApp.sendEmail(message);
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen").activate();
}
我已经尝试了其他类似问题的几个脚本,但我不断收到 SyntaxError。 这是我尝试过的第一个脚本,所以解决方案可能很简单。谢谢你的帮助!
答:
1赞
Nabnub
10/26/2023
#1
您可以尝试以下操作:
function sendReport() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Artikelen");
// Get the value of cell B7
var cellB7Value = sheet.getRange("B7").getValue();
// Define an array of email addresses
var emailAddresses = ["[email protected]", "[email protected]", "[email protected]"];
var message = {
to: emailAddresses.join(), // Join the email addresses with commas
// Include the value of B7 in the subject line
subject: "Subject line " + cellB7Value,
body: "Dear ...,\n\nPlease find attached ...\n\nRegards,",
name: "NAME",
attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Transportaanvraag")]
};
MailApp.sendEmail(message);
}
评论
0赞
Codedabbler
10/26/2023
在我分享修改后的代码之前回答了,但这也是我的做法。
0赞
Nabnub
10/26/2023
如果答案对你有用并且正确,你可以接受它。谢谢
0赞
Emilyknowsnothing
10/26/2023
它有效,非常感谢!
评论