Javascript 谷歌表单的谷歌脚本-向无响应者发送自动提醒

Javascript 谷歌表单的谷歌脚本-向无响应者发送自动提醒,javascript,google-apps-script,triggers,automation,google-forms,Javascript,Google Apps Script,Triggers,Automation,Google Forms,我想使用Google脚本生成一封自动提醒邮件,发送给未回复表单的人 我的第一个问题是:是否可以使用谷歌脚本获取“等待回复”电子邮件地址列表 如果这是可能的,请参阅下面的代码中我注意到的“这是我需要帮助的地方” 提前谢谢 FORM_OPEN_DATE = "2017-05-18 08:00"; FORM_CLOSE_DATE = "2017-05-19 15:00"; EMAIL_REMINDER = "2017-05-18 17:00"; /* Initialize the f

我想使用Google脚本生成一封自动提醒邮件,发送给未回复表单的人

我的第一个问题是:是否可以使用谷歌脚本获取“等待回复”电子邮件地址列表

如果这是可能的,请参阅下面的代码中我注意到的“这是我需要帮助的地方”

提前谢谢

FORM_OPEN_DATE   =  "2017-05-18 08:00";
FORM_CLOSE_DATE  =  "2017-05-19 15:00";
EMAIL_REMINDER   =  "2017-05-18 17:00";

/* Initialize the form, setup time based triggers */
function Initialize() {

  deleteTriggers_();

  if ((FORM_OPEN_DATE !== "") && 
      ((new Date()).getTime() < parseDate_(FORM_OPEN_DATE).getTime())) { 
    closeForm();
    ScriptApp.newTrigger("openForm")
    .timeBased()
    .at(parseDate_(FORM_OPEN_DATE))
    .create();
  }

  if (FORM_CLOSE_DATE !== "") { 
    ScriptApp.newTrigger("closeForm")
    .timeBased()
    .at(parseDate_(FORM_CLOSE_DATE))
    .create(); 
  }

}

/* ==============================*/

/* THIS IS WHERE I NEED HELP

function autoGenEmail {
  var currentTime = d.toLocalTimeString;
  //Should both currentTime and EMAIL_REMINDER be strings? How can I make
  //the < comparison between the two values?
  if (currentTime < EMAIL_REMINDER) {
  // Get email addresses of nonresponders
  // Generate and send an email to nonresponders
}

*/

/* ==============================*/

/* Delete all existing Script Triggers */
function deleteTriggers_() {  
  var triggers = ScriptApp.getProjectTriggers();  
  for (var i in triggers) {
    ScriptApp.deleteTrigger(triggers[i]);
  }
}

/* Send a mail to the form owner when the form status changes */
function informUser_(subject) {
  var formURL = FormApp.getActiveForm().getPublishedUrl();
  MailApp.sendEmail(Session.getActiveUser().getEmail(), subject, formURL);  
}

/* Allow Google Form to Accept Responses */
function openForm() {
  var form = FormApp.getActiveForm();
  form.setAcceptingResponses(true);
  informUser_("Your Google Form is now accepting responses");
}

/* Close the Google Form, Stop Accepting Reponses */
function closeForm() {  
  var form = FormApp.getActiveForm();
  form.setAcceptingResponses(false);
  deleteTriggers_();
  informUser_("Your Google Form is no longer accepting responses");
}

/* Parse the Date for creating Time-Based Triggers */
function parseDate_(d) {
  return new Date(d.substr(0,4), d.substr(5,2)-1, 
                  d.substr(8,2), d.substr(11,2), d.substr(14,2));
}
FORM_OPEN_DATE=“2017-05-18 08:00”;
表格关闭日期=“2017-05-19 15:00”;
电子邮件提醒=“2017-05-18 17:00”;
/*初始化表单,设置基于时间的触发器*/
函数初始化(){
deleteTriggers_u2;();
如果((表格打开日期!==“”)和
((新日期()).getTime()