2

我编写了一个谷歌应用程序脚本,该脚本从我的员工那里获取信息,并将其写入只有我可以访问的电子表格中。它还会向员工邮寄他们填写的信息。脚本嵌入在我的谷歌网站中。问题是,我必须以所有者身份运行脚本才能编辑电子表格并发送电子邮件,脚本必须以“运行脚本的用户”身份运行。

4

2 回答 2

0

鉴于您的情况,您希望您的脚本在两种模式下运行 - “用户执行应用程序”和您自己,这显然是不可能的。但是,您可以使用一些解决方法。

  1. 将脚本设置为以访问应用程序的用户身份运行,并更改电子表格的权限以提供对“知道链接的任何人”的访问权限。这样一来,除非他们以某种方式知道电子表格 ID,否则没有其他员工可以访问或发现电子表格。

  2. 另一种选择是将脚本设置为以您自己的身份运行,将电子表格保密并利用高级参数的 replyTo 和 name 选项(https://developers.google.com/apps-script/class_mailapp#sendEmail)。对于收件人来说,这封电子邮件将“看起来”来自其他人。请注意,使用选项 2,您将遇到问题 2004

于 2012-11-01T11:51:02.253 回答
0

可能的解决方案是上述问题是设置脚本的触发器onChnage,即在任何记录/任何行上更改电子表格时,将发送与该行邮件上的电子邮件地址相关的电子邮件。

希望这可以帮助

于 2012-11-01T11:07:56.313 回答