我编写了一个谷歌应用程序脚本,用于捕获员工的信息,并将其写入我只能访问的电子表格中。它还会向员工发送邮件,他们填写了哪些信息。脚本嵌入在我的谷歌站点中。 问题是,我必须作为所有者运行脚本才能编辑电子表格并发送电子邮件,脚本必须作为“运行脚本的用户”运行。
答案 0 :(得分:0)
可能的解决方案是上面的问题是设置脚本的触发器onChnage
,即在任何记录/任何行上更改电子表格时,将发送与该行邮件相关的电子邮件地址。
希望这有帮助
答案 1 :(得分:0)
根据您的方案,您希望您的脚本在两种模式下运行 - “用户执行应用程序”和您自己,这显然是不可能的。但是,您可以使用一些变通方法。
将脚本设置为以访问应用的用户身份运行,并更改电子表格的权限以提供对“有链接的任何人”的访问权限。这样,除了他们以某种方式知道电子表格ID之外,没有其他员工可以访问或发现电子表格。
另一个选项是将脚本设置为自己运行,保持电子表格私有并利用高级参数(https://developers.google.com/apps-script/class_mailapp#sendEmail)的replyTo和name选项。对于收件人,电子邮件将“显示”来自其他人。 请注意,使用选项2,您将遇到Issue 2004