【问题标题】:Send mail based on Google Sheet Cell value根据 Google 表格单元格值发送邮件
【发布时间】:2017-06-15 07:44:52
【问题描述】:

我正在尝试根据 Google 表格的文本值发送自动生成的邮件。 在我的工作表列中,F 是状态为“已批准”或“已拒绝”的行

如果状态为“已批准”,则应生成邮件

我已经创建了代码,但是,我认为需要稍作修改

    function myNotification() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var ss_sheet = ss.getSheetByName('Form Responses 1')
var ss_sheet_datarange = ss.getDataRange().getValues();
var ss_sheet_lastrow = ss_sheet.getLastRow()
for (var i = 5; i < ss_sheet_lastrow; i++)
var approvalstatus = ss_sheet_datarange[5][i] // column F is the row with the status in
var approval_status = 5;
  
if (approval_status == 'Approved') {
var email = Session.getUser().getEmail();
  
  MailApp.sendEmail(email, "Test", "Test");
}

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    改变
    if (approval_status == '已批准') {

    对于 if (approvalstatus == 'Approved') {

    您有两个非常相似的变量,但在您的代码中,approval_status 始终为 5

    【讨论】:

    • 我已经修改了脚本,但它仍然没有按预期工作 var ss = SpreadsheetApp.getActiveSpreadsheet() var ss_sheet = ss.getSheetByName('Form Responses 1') var ss_sheet_datarange = ss.getDataRange( ).getValues(); var ss_sheet_lastrow = ss_sheet.getLastRow() for (var i = 5; i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多