Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 如何使用谷歌表单中列出的电子邮件地址重新发送电子邮件?_Forms_Google Apps Script_Gmail - Fatal编程技术网

Forms 如何使用谷歌表单中列出的电子邮件地址重新发送电子邮件?

Forms 如何使用谷歌表单中列出的电子邮件地址重新发送电子邮件?,forms,google-apps-script,gmail,Forms,Google Apps Script,Gmail,我很难使用这个命令 sendmail(emailAdd,“谢谢”,“谢谢”) 我想将预先格式化的电子邮件重新发送到我谷歌表单上的电子邮件地址。 这是我的密码 enter code here function sendEmails2() { var sheet = SpreadsheetApp.getActiveSheet(); var startRow = 2; var startCol = 1 var numRows = 500; var numCols = 20 var dat

我很难使用这个命令 sendmail(emailAdd,“谢谢”,“谢谢”)

我想将预先格式化的电子邮件重新发送到我谷歌表单上的电子邮件地址。 这是我的密码

enter code here

function sendEmails2() {
 var sheet = SpreadsheetApp.getActiveSheet();
 var startRow = 2;
 var startCol = 1
 var numRows = 500;
 var numCols = 20
 var dataRange = sheet.getRange(startRow,startCol,numRows,numCols);
 var data =dataRange.getValues();

 for (var i = 0; i < data.length; ++i){
  var row = data[0]
  var row1 = data[0]
  var timeStamp = row[1];
  var name = row[2];
  var emailAdd = row[3];
  var age = row[4];
  var phoneNum = row[5];
  var yesNo = row[6];
  var currentDate = row1[9];
  var timeDiff = currentDate - timeStamp
  var msgDay1 = row1[11]
  var msgDay2 = row1[12]
  var msgDay3 = row1[13]
  var msgDay4 = row1[11]
}
GmailApp.sendEmail(emailAdd,"thanks","",);
//This code below was used to get the Body of the message in terms of HTML
//My goal is to resend my preformatted email to the email address on my google forms
//How can I attached the HTML using the GmailApp.sendEmail command?
//I want them to receive the exact preformatted email that I made.
/*  var label = GmailApp.getUserLabelByName("Sun Life");
var threads = label.getThreads();

for (var i=0; i<threads.length; i++){
 var messages = threads[i].getMessages();

for (var j=0; j<messages.length; j++){
  var msg = messages[j].getBody();
  var sub = messages[j].getSubject();
  var dat = messages[j].getDate();
  var sheetDebugOut = SpreadsheetApp.getActiveSheet();
  sheetDebugOut.appendRow([msg, sub, dat])
}
  //threads[i].removeLabel(label);
}*/
SpreadsheetApp.flush();
在此处输入代码
函数sendmails2(){
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=2;
var startCol=1
var numRows=500;
var numCols=20
var dataRange=sheet.getRange(startRow、startCol、numRows、numCols);
var data=dataRange.getValues();
对于(变量i=0;i对于(var i=0;i此
var row=data[0]
可能应该是
var row=data[i]

这个
var row1=data[0]
可能应该是
var row1=row[0]

GmailApp.sendmail()应该在循环中

sendEmail方法中缺少可选参数


修复这些问题,看看是否有帮助

谢谢你的帮助,我忘记了使用索引,也忘了在循环中使用sendEmail方法。我尝试了使用.forward(email\u add),因为我将重新发送预先格式化的电子邮件。