检索受访者修改Google表单回复的电子邮件地址

时间:2016-10-02 20:35:23

标签: google-apps-script google-sheets google-form

我使用工作帐户创建了一个Google表单,然后将其限制为[domain.com]用户"。现在我可以收集首先提交回复的人的电子邮件地址。接下来是我的问题:是否可以收集修改之前回复的其他人的电子邮件地址?

例如,像这样的情况,人A填写表格并与他的队友B共享编辑链接,然后人B更新前一表格的回复。我想知道是否有任何解决方案来检索B人的电子邮件(不要求在表格中提供他们的电子邮件地址)。

我尝试使用 getRespondentEmail(),但它不起作用。它总是返回A人的电子邮件地址。

1 个答案:

答案 0 :(得分:0)

请尝试使用getEditResponseUrl()方法。

此方法,如文档中所述,

  

生成可用于编辑已提交的响应的网址,即使已禁用Form.setAllowResponseEdits(enabled)设置也是如此。访问该链接的任何人都可以修改回复,但如果启用了Form.setRequireLogin(requireLogin)设置,他们需要一个可以访问该表单的帐户。 如果启用了Form.setCollectEmail(collect)设置,则表单会记录编辑回复的用户的电子邮件地址,而不是原始回复者的电子邮件地址。