#google-apps-script #google-forms
#google-apps-script #google-forms
Вопрос:
Я создал форму Google с помощью скрипта Google Apps и хотел бы иметь другой скрипт, который я мог бы запустить для отправки формы в список адресов электронной почты. В пользовательском интерфейсе редактора форм я могу (нажав «Отправить») ввести адрес электронной почты, и соответствующий получатель получит ссылку на форму. Как я могу сделать это программно? Я ожидал, что у меня будет доступный метод, но в документации по формам нет ничего подобного.
Ответ №1:
Используйте MailApp
Смотрите документацию здесь — https://developers.google.com/apps-script/reference/mail/mail-app#sendemailrecipient ,-субъект,-тело
MailApp.sendEmail("recipient@example.com",
"Subject",
"Content");
С вашим списком электронных писем вы могли бы сделать что-то вроде:
listOfEmails.forEach(email => {
MailApp.sendEmail(email,
"Subject",
"Please fill out this form: " linkToForm);
})
Где listOfEmails
— массив строк, содержащих адреса электронной почты, и linkToForm
строка ссылки на вашу форму.
Комментарии:
1. это не дает тот же адрес электронной почты, что и кнопка отправки в пользовательском интерфейсе редактирования, но я думаю, что нет способа сделать это программно.
2. Вы можете отправлять HTML-сообщения с
MailApp
помощью so, я полагаю, вы могли бы скопировать HTML из автоматически сгенерированного и заменить значения по мере необходимости.