编码水平:初级
时长:20 分钟
项目类型:使用
事件驱动型触发器实现自动化
目标
- 了解此解决方案的功能。
- 了解 Apps 脚本服务在此解决方案中的功能。
- 设置脚本。
- 运行脚本。
关于此解决方案
如果您有多种类型的内容想要提供给受众群体,可以使用 Google 表单让用户选择要从您那里接收哪些内容。 此解决方案可让用户选择感兴趣的主题,然后自动通过电子邮件向他们发送所选内容。

运作方式
该脚本会安装一个事件驱动型触发器,该触发器会在用户每次提交表单时运行。每次提交表单时,该脚本都会根据 Google 文档模板创建并发送电子邮件。电子邮件中包含用户的姓名及其选择的内容。您提供的内容可以是任何类型,只要它由网址引用即可。
Apps 脚本服务
此解决方案使用以下服务:
- 脚本服务:安装事件驱动型触发器,该触发器会在有人提交表单时运行。
- 文档服务:打开脚本用于创建电子邮件的 文档模板。
- 邮件服务:创建并发送包含 用户姓名和所选内容的电子邮件。
- 电子表格服务:在脚本发送电子邮件后,向表单回复 工作表添加 确认信息。
前提条件
如需使用此示例,您需要满足以下前提条件:
- Google 账号(Google Workspace 账号可能需要管理员批准)。
- 可访问互联网的网络浏览器。
设置脚本
点击以下按钮,复制发送精选内容 Google 表格。此解决方案的 Apps 脚本项目已附加到该电子表格:
在复制的表格中,依次点击扩展程序 > Apps 脚本。
在函数下拉列表中,选择 installTrigger 。
点击运行 。
根据提示为脚本授权。 <<../_snippets/oauth.md>>
重要提示:如果您多次运行installTrigger,脚本会创建 多个触发器,每个触发器都会在用户提交表单时发送电子邮件。如需 删除多余的触发器并避免重复发送电子邮件,请点击 触发器 。右键点击每个多余的触发器,然后点击删除触发器 。
运行脚本
- 切换回电子表格,然后依次点击工具 > 管理表单 > 前往实际表单。
- 填写表单,然后点击提交 。
- 查看您的电子邮件,找到一封包含指向您所选内容的链接的电子邮件。
查看代码
如需查看此解决方案的 Apps 脚本代码,请点击 查看源代码:
查看源代码
Code.gs
</section>
贡献者
此示例由 Google 在 Google 开发者专家的帮助下维护。