【问题标题】:Send Email From Google Sheets从 Google 表格发送电子邮件
【发布时间】:2021-09-22 01:40:47
【问题描述】:

我想编写一个脚本,我可以在其中发送一封电子邮件,其中正文将是工作表中的单元格值

function sendemail()  {
MailApp.sendEmail("email address", "subject", "body");
}

上面的代码可以工作,但我面临的唯一问题是让“body”指的是从中复制数据的 Cell

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    这是一个你可以尝试的简单代码

    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。如果不是,那么您必须在运行上述任何脚本之前手动调用并存储电子表格文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多