获取用户名而不需要它

时间:2015-07-07 18:44:10

标签: google-apps-script google-form

我作为一名教育工作者面临着一个有趣的问题。我想在表单中收集用户名,但是当我这样做时,它会自动让学生通过电子邮件发送自己的回复副本。

我相信有一种方式可以以某种方式调查谁的回应。启用“每个用户一个响应”选项时,它不需要存储的用户名。我知道信息出现在某个地方 - 我只是不知道如何去做。

非常感谢任何帮助!

编辑:我忽略了具体的编码方面 - 道歉。我正在以编程方式生成表单,并且想要知道在启用one-response-per-person选项时,信息是否存储在响应中的某个位置。经过更多的挖掘,似乎最简单的方法是使用扩展来处理禁用电子邮件选项。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

除非您按照提到的那样启用该选项,否则您无法收到用户的电子邮件。是的谷歌可能会在内部知道你是谁,如果你已经登录,但它不完美,因为例如使用铬隐身模式不会检测到电子邮件。

我能想到的一种方式是:

1)使用apps脚本生成所有学生电子邮件和随机密码的数组。转储到私人电子表格,并用作下一个脚本的数据库。

2)在您的表单中,首先询问自定义用户名和密码的表单问题。

3)在另一个脚本上,您可以生成带有预填充用户名和密码的表单网址,并通过电子邮件向每个学生发送自己的自定义表单网址。

当学生打开表单进行回复时,用户名和密码将被预先填写。

不完美,但恶意用户需要破解电子邮件,如果他们可以破解他们的电子邮件,那么他们也可以冒充用户登录。