Получение адреса электронной почты респондента Google Form без запроса его адреса электронной почты в форме
сценарий идет:
- по электронной почте форма Google отправляется респонденту.
- через это отправленное электронное письмо респондент отвечает на форму и отправляет свой ответ. в этой форме нет поля адреса электронной почты.
- мне нужно получить адрес электронной почты респондентов и добавить его в электронную таблицу, где записываются ответы Google Form.
через скрипт Google Apps можно ли получить адрес электронной почты респондента таким образом? на конкретные причины, мне не разрешено запрашивать адрес электронной почты респондента. Получение адреса электронной почты таким образом также служит в качестве проверки, чтобы можно было проверить, какой из адресов электронной почты я отправил форму для получения ответа.
Я знаю, что если у вас есть поле, содержащее адрес электронной почты пользователя, это очень удобно. Есть даже учебник именно о нем. Однако, я не видел руководства для случая, описанного выше.
Я попытался с помощью Session.getActiveUser().getEmail()
. Однако, похоже, что он получает только мой собственный адрес электронной почты (поскольку он считает меня, человека, просматривающего электронную таблицу, как активного пользователя).
3 ответов
Это можно сделать только в том случае, если вы используете Google Apps для бизнеса, Google Apps для образования или Google Apps для своего домена, а пользователи вашего домена заполняют форму. В этом случае, вы можете использовать getRespondentEmail()
для получения адреса электронной почты заявителя.
Если ваша ситуация не соответствует вышеуказанному требованию, Google не предоставляет вам адрес электронной почты отправителя, и ваш единственный вариант-запросить его в форме.
вы можете добавить проверку вопроса или дать выпадающий список допустимых адресов электронной почты.