Javascript 谷歌表单的谷歌脚本-向无响应者发送自动提醒
我想使用Google脚本生成一封自动提醒邮件,发送给未回复表单的人 我的第一个问题是:是否可以使用谷歌脚本获取“等待回复”电子邮件地址列表 如果这是可能的,请参阅下面的代码中我注意到的“这是我需要帮助的地方” 提前谢谢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
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()