You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:在Google Forms中用自定义脚本收集字段邮箱并发送邮件的可行性

完全可以实现!

这个需求通过Google Apps Script就能轻松搞定,它和Google Forms的集成非常顺畅,下面给你一步步拆解实现方法:

步骤1:打开表单并进入脚本编辑器

打开你的Google Form,点击右上角的三个点图标,选择「脚本编辑器」—— 这会打开一个新的Google Apps Script页面,我们就在这里写核心逻辑。

步骤2:编写提交触发的脚本

核心思路是监听表单提交事件,提取字段里填写的邮箱地址,然后发送邮件。下面是示例代码,你可以根据自己的表单字段调整:

function onFormSubmit(e) {
  // 获取本次提交的所有响应数据
  const responses = e.response.getItemResponses();
  
  // 替换成你表单中邮箱字段的实际标题
  const emailFieldTitle = "联系邮箱";
  let targetEmail = "";

  // 遍历所有字段,找到我们要的邮箱字段
  for (const response of responses) {
    const item = response.getItem();
    if (item.getTitle() === emailFieldTitle) {
      targetEmail = response.getResponse();
      break;
    }
  }

  // 如果成功获取到邮箱,就发送邮件
  if (targetEmail) {
    const emailSubject = "表单提交确认通知";
    const emailBody = "感谢你的提交,这是给你的确认邮件 😊";

    // 发送邮件到字段里填写的邮箱地址
    MailApp.sendEmail(targetEmail, emailSubject, emailBody);

    // 可选:你也可以给自己发一份提交通知,方便追踪
    // MailApp.sendEmail("your-own-email@example.com", "新表单提交提醒", "提交者邮箱:" + targetEmail);
  }
}

步骤3:设置表单提交触发器

脚本写完后,需要让它在表单提交时自动运行:

  • 在脚本编辑器左侧,点击时钟形状的「触发器」图标
  • 点击「添加触发器」按钮
  • 配置选项:
    • 选择要运行的函数:onFormSubmit
    • 选择事件源:「表单」
    • 选择事件类型:「当表单提交时」
  • 点击保存,第一次保存会要求授权,按照提示完成即可(这是正常的权限申请,确保脚本能访问表单数据和发送邮件)

注意事项

  • 确保脚本里的emailFieldTitle和你表单中邮箱字段的标题完全一致(包括大小写、空格),否则会找不到邮箱值
  • Google免费账号的MailApp每天有发送限额(大概100封),一般个人使用完全足够
  • 如果你的表单有多个邮箱字段,可以修改脚本逻辑,遍历获取所有邮箱后逐个发送

如果在配置过程中遇到细节问题,比如字段匹配、授权报错,随时调整代码或者检查触发器设置就好~

内容的提问来源于stack exchange,提问作者Lucas SILVA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:39:40