Cap*_*ble 0 google-apps-script google-forms
我在谷歌域名,我正在尝试提取受访者表格的电子邮件(由于他们必须登录才能填写表格,因此会自动收集)
但结果是我不断收到我的电子邮件而不是表格回复者?
这是包含在给定表单中的代码,因此使用
var form = FormApp.getActiveForm()
但我无法解决为什么每次都收到自己的电子邮件?
function GetRespondersEmail(){
var form = FormApp.getActiveForm();
var responses=form.getResponses();
/// this will give you all responses of your form as an array////
///iterate the array to get respondent email id///
for(var i = 0; i < responses.length; i++){
var emailTo = responses[i].getRespondentEmail();
Logger.log('emailTo = '+emailTo);
return emailTo;
}
};Run Code Online (Sandbox Code Playgroud)
好的,我学到的经验教训,我要做的是访问填写表单的用户的单个电子邮件地址.所以事实证明我可以用函数onFormSubmit()来完全替换上面的函数ie
function onFormSubmit(e) {
var emailTo = e.response.getRespondentEmail();
}
Run Code Online (Sandbox Code Playgroud)
除非我忽略了某些东西,否则这比我在上面尝试的要简单得多.
| 归档时间: |
|
| 查看次数: |
2732 次 |
| 最近记录: |