#javascript #forms #submit #form-submit
#javascript #формы #Отправить #форма-отправить
Вопрос:
У меня настроен скрипт уведомления по электронной почте, так что, когда вы заполняете форму Google, он отправляет информацию по электронной почте на адрес пользователя. Проблема в том, что сообщение отправляется только при первом заполнении формы. Если вы вернетесь и отредактируете свою запись по ссылке редактировать, сообщение не будет отправлено повторно.
Я попытался настроить триггеры для запуска скрипта из электронной таблицы, при изменении, при редактировании и при отправке формы. Из того, что я вижу, если скрипт настроен на запуск при отправке, это должно охватывать любые изменения, верно? Это все еще отправка формы. Есть ли что-нибудь, что блокирует повторную отправку сообщения? Если да, есть ли способ отключить это?
Вот мой скрипт:
function emailToUser(e) {
var userChurch = e.values[1];
var userEmail = e.values[198];
var userDistrict = e.values[3];
var userChild = e.values[4];
var userComm = e.values[12];
var userBoard = e.values[20];
var subject = "Form submitted";
var message = "Thank you, " userChurch " for your participation.nnYou have entered the following information:nDistrict: " userDistrict "nChildren's Ministires: " userChild "nCommunications Coordinator:" userComm "nCouncil Board Chair: " userBoard;
MailApp.sendEmail(userEmail, subject, message);
}
Ответ №1:
Если скрипт прикреплен к электронной таблице, в которую форма записывает данные, то редактирование ответа формы не запускает скрипт. Если вы прикрепите скрипт к самой форме, то он сработает во время процесса редактирования ответа