繁体   English   中英

如何在Google表格中自动填写受访者的电子邮件地址?

[英]How to autofill respondent's email addresses in Google Forms?

所以,我希望当我通过Google表单发送电子邮件时(现在可以在邮件中自动嵌入整个表单 - 我通常这样做)收件人的电子邮件已经填写在相应的字段中。 如果被访者希望使用不同的地址接收确认电子邮件,则应该仍然可以对其进行更改。

对于多个收件人,每个收件人显然应该自己填写自己的电子邮件地址。

视觉上(作为一个新鲜的,我没有直接嵌入图像的声誉):

图像中突出显示的部分应根据表单发送到的电子邮件地址自动填充。

我确信这应该通过脚本来完成,但我还不熟悉脚本。 我发现了这一点 ,但事实并非如此,主要是因为我没有使用预先定义的联系人列表。

我是否设法足够清楚了? :)这是我的第一个问题,我希望我能把它与期望相提并论。

首先打开表单的脚本编辑器并粘贴以下代码:

function myFunction() {
      var form = FormApp.openById(YOUR_FORM_ID);
      var items = form.getItems();
      var url = form.createResponse().withItemResponse(items[1].asTextItem().createResponse(Session.getActiveUser().getEmail())).toPrefilledUrl());  //items[1] is the input question for email ID

      Logger.log(url);
    }

现在,运行此代码并检查日志( Ctrl + Enter ),您将能够看到一个URL。 将其粘贴到浏览器中,您将获得预填充和链接。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM