如何修改Google Apps Script使邮件发送至单元格B13中的邮箱
修改脚本以从单元格B13获取收件人邮箱
你只需要添加两行代码读取B13单元格的邮箱地址,替换掉固定收件人即可。修改后的完整脚本如下:
function EmailQuote() { // 获取当前活跃的工作表 var sheet = SpreadsheetApp.getActiveSheet(); // 读取B13单元格的邮箱地址 var recipient = sheet.getRange("B13").getValue(); var message = { to: recipient, subject: "Quote", body: "Hi, Please find attached quote", //name: "", attachments: [SpreadsheetApp.getActiveSpreadsheet().getAs(MimeType.PDF).setName("Quote")] } MailApp.sendEmail(message); }
关键说明:
SpreadsheetApp.getActiveSheet():获取当前正在操作的工作表;如果邮箱地址在其他指定工作表,可改用getSheetByName("目标工作表名称")来定位。getRange("B13").getValue():读取B13单元格内容,请确保该单元格填写的是有效邮箱格式,否则邮件发送会失败。- 将
to字段的值替换为读取到的recipient变量,即可实现动态获取收件人。
内容的提问来源于stack exchange,提问作者Ben C
相关产品推荐
相关产品推荐

