【发布时间】:2016-06-28 20:54:52
【问题描述】:
我不确定我应该在哪里发布这个。我希望这是正确的地方。
我有一个 Google 表单,填写表单后,回复会自动输入到 Google 表格中。由于我是所有者,因此我设置了默认的 Google 通知,它会在填写 Google 表单时告诉我表单已更改:
流程是:填写 Google 表单 > 使用表单的回复更新 Google 表格 > 向我的电子邮件地址发送电子邮件通知
我已将 Google 表格分享给我公司的其他用户。他们拥有工作表的编辑权限。我希望该用户在表单发生更改时也收到通知。
因此过程将是:填写 Google 表单 > 使用表单的回复更新 Google 表格 > 向我的电子邮件通知和其他用户的电子邮件地址发送电子邮件
我已经在网上搜索过,因为它在 Google Apps 中还不可能(它只会通知所有者)。建议在我的 Google 表格上创建自定义 Google 代码,如下所示:
function myFunction() {
MailApp.sendEmail("myemailaddress@mybusiness.com","Notification - Change in Spreadsheet","Notification - There has been a change in the Spreadsheet. Please view the change here: (I've put the url of sheet here) ");
MailApp.sendEmail("theotheruser@mybusiness.com","Notification - Change in Spreadsheet","Notification - There has been a change in the Spreadsheet. Please view the change here: (I've put the url of sheet here) ");
}
当我从代码编辑器运行此代码时,它会向我和其他用户发送我想要的自定义 Google 代码通知电子邮件。
当我填写表格时,表格中的回复会更新,我会收到来自官方 Google 通知的更改电子邮件通知。其他用户和我没有收到自定义 Google 代码电子邮件通知。
我在触发器部分查看了 Google 代码网站,但不知道如何编写这部分。 我想我需要在代码上写一个触发器,当工作表发生变化时运行自定义代码。
因此填写了 Google 表单 > 使用表单的响应更新了 Google 表格 > Google 表格中的更改触发了触发器 > 触发器运行自定义 Google 代码 > 其他用户和我收到了自定义 Google 代码电子邮件通知。
任何人都可以帮助解决触发代码部分,甚至可以推荐不同的解决方案吗?
谢谢。
【问题讨论】:
标签: javascript google-apps-script google-code