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

时间:2016-10-03 12:52:58

标签: email google-apps-script google-form autofill

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

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

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

The highlighted part in the image should automatically be filled, based on the email address the form was sent to.

我确信这应该通过脚本来完成,但我还不熟悉脚本。我找到了this,但这并不常见,主要是因为我没有使用预先定义的联系人列表。

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

1 个答案:

答案 0 :(得分:2)

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

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。将其粘贴到浏览器中,您将获得预填充和链接。 希望它有所帮助。