来自Google表格的自动电子邮件,来自

时间:2016-09-26 23:45:01

标签: email google-apps-script google-sheets

我正在尝试将此代码应用于用于跟踪名称更改请求的Google工作表。客户提交表单,当他们没有提交我从电子表格下拉列表中选择拒绝的所有必需信息时。我有表单在客户提交表单时收集用户名。我想知道是否可以修改下面的代码从活动单元格的行中获取状态已更改的电子邮件地址,并通过电子邮件通知客户他们的请求被拒绝。

    function sendEmail(email_address, email_subject, email_message) {
    var status = ScriptProperties.getProperty('Order Status')+"";
    var value = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("FCNC        Responses").getActiveCell().getValue().toString();
    if (value.match("Rejected" )&&status.match("")) { 
    ScriptProperties.setProperty('Order Status', '') 
    MailApp.sendEmail('username@nps.gov', 'Rejected Fleet Card Name Change', '.    Fleer User, Please review the Fleet Card Name Change page for Status Updates.": ');
}
    else { 
    if (!value.match("Rejected" )) 
    ScriptProperties.setProperty('Order Status', '') 
 }
}    

1 个答案:

答案 0 :(得分:0)

您可以使用 dataRange.getValues() 的功能。

  

getValues()

     
      
  • 返回此范围的矩形网格值。返回一个二维数组值,按行索引,然后按列索引。值可以是 Number Boolean Date { {1}} ,具体取决于单元格的值。空单元格将由数组中的空字符串表示。请记住,当范围索引从 String 开始时,JavaScript数组将从 1, 1 编入索引。
  •   

以下是相关SO question的代码示例:

[0][0]

如果特定单元格的值被拒绝,您可以在此处添加将发送电子邮件的代码。

快乐的编码,希望它有所帮助!