编码级别:初级
时长:20 分钟
项目类型:使用事件驱动型触发器的自动化操作
目标
- 了解该解决方案的用途。
- 了解 Apps Script 服务在解决方案中的作用。
- 设置脚本。
- 运行脚本。
关于此解决方案
如果您想向观众提供多种类型的内容,可以使用 Google 表单让用户选择要接收的内容。借助此解决方案,用户可以选择自己感兴趣的主题,然后系统会自动向他们发送所选内容的电子邮件。
工作原理
该脚本会安装一个事件驱动型触发器,每当用户提交表单时,该触发器就会运行。每当有用户提交表单时,该脚本都会根据 Google 文档模板创建并发送电子邮件。该电子邮件包含用户的姓名和他们选择的内容。您提供的内容可以是任何类型,只要能通过网址引用即可。
Apps Script 服务
此解决方案使用以下服务:
- 脚本服务 - 安装事件驱动型触发器,该触发器会在有人提交表单时触发。
- 文档服务 - 打开脚本用于创建电子邮件的 Google 文档模板。
- 邮件服务 - 使用用户的姓名和所选内容创建并发送电子邮件。
- 电子表格服务 - 在脚本发送电子邮件后,将确认信息添加到表单回复表格中。
前提条件
如需使用此示例,您需要满足以下前提条件:
- Google 账号(Google Workspace 账号可能需要管理员批准)。
- 一个能够访问互联网的网络浏览器。
设置脚本
点击以下按钮,复制发送精选内容电子表格。此解决方案的 Apps 脚本项目已附加到电子表格中。
复制在复制的电子表格中,依次点击扩展 > Apps 脚本。
在“函数”下拉菜单中,选择 installTrigger。
点击运行。
根据提示为脚本授权。如果 OAuth 意见征求界面显示此应用未经验证警告,请依次选择高级 > 前往 {Project Name}(不安全)以继续操作。
重要提示:如果您多次运行 installTrigger,该脚本会创建多个触发器,每个触发器都会在用户提交表单时发送一封电子邮件。如需删除多余的触发器并避免重复发送电子邮件,请点击触发器
。右键点击每个额外的触发器,然后点击删除触发器。运行脚本
- 切换回电子表格,然后依次点击工具 > 管理表单 > 前往实际表单。
- 填写表单,然后点击提交。
- 请查看您的电子邮件,看看是否有包含您所选内容链接的电子邮件。
查看代码
如需查看此解决方案的 Apps 脚本代码,请点击下方的查看源代码:
查看源代码
Code.gs
贡献者
此示例由 Google 维护,并由 Google 开发者专家提供帮助。