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

问题描述 投票:0回答:2

因此,我希望当我通过 Google 表单发送电子邮件时(现在可以将整个表单自动嵌入到消息中 - 我通常这样做),收件人的电子邮件已经填写在相应的字段中。如果受访者希望使用不同的地址来接收确认电子邮件,他们仍然可以更改它。

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

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

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

我确信这应该通过脚本完成,但我还不够擅长编写脚本。我找到了this,但这并不完全有效,主要是因为我不想使用预定义的联系人列表。

我说得够清楚了吗? :) 这是我的第一个问题,我希望我能达到预期的效果。

email google-apps-script google-forms autofill
2个回答
3
投票

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

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


0
投票

表格右上角的 3 个点,然后获取预填写链接

© www.soinside.com 2019 - 2024. All rights reserved.