如何将“电子表格内的表格”的内容发送到电子邮件地址?

时间:2015-06-24 00:08:45

标签: javascript google-apps-script google-sheets google-form

这是关于“Google Apps脚本”的简单问题。

我做了什么?

在这里,我创建了一个包含相关脚本的工作表: https://docs.google.com/spreadsheets/d/1dIsQCs7TX83Y-TFMsnuOKUtkwQFRSCZ21h3E0VH7PBI/edit?usp=sharing

此表格的单元格 A1 的电子邮件地址。当运行绑定到此工作表的脚本(工具>脚本编辑器>运行)时,它会成功将工作表内容发送到存储在A1单元格中的电子邮件地址。目前,此脚本仅从B1单元格中获取内容。我想将此功能扩展到工作表中的表单。

这是关联的script

function sendEmail() 
{
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 1;  // First row of data to process
  var numRows = 1;   // Number of rows to process

  // Fetch the range of cells 
  var dataRange = sheet.getRange(startRow, 1, numRows, 2)

  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (i in data) 
  {
    var row = data[i];
    var emailAddress = row[0];  // First column
    var message = row[1];       // Second column
    var subject = "Sending Email from a Spreadsheet Form";    
    MailApp.sendEmail(emailAddress, subject, message);
  }
}

我在寻找什么?

如何在上面的工作表中添加表单,以允许用户从下拉列表中输入一些数据(比如产品名称);以及如何在表单上添加发送按钮,单击此按钮时,它将发送一封电子邮件,其中包含表单的内容(无论用户从下拉列表中选择了哪个)到电子邮件地址在A1的单元格中输入表单。

非常感谢

1 个答案:

答案 0 :(得分:0)