将单元格值添加到 Google 脚本中的电子邮件主题行

问题描述 投票:0回答:1

我不是程序员,所以我努力保持它的美好和简单。 我创建了一个脚本,可以使用该脚本将 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();
}

我已经尝试了其他类似问题中的几个脚本,但我不断收到语法错误。 这是我尝试过的第一个脚本,因此解决方案可能很简单。感谢您的帮助!

email google-apps-script cell return-value
1个回答
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);
}
© www.soinside.com 2019 - 2024. All rights reserved.