1

我有一个包含以下代码的 Google Apps 脚本:

  function onOpen() {
    var emailAddress = "jthfortyone@gmail.com"; 
    var message = "Viewed"
    var subject = "Someone Viewed Your Resume";
    MailApp.sendEmail(emailAddress, subject, message);
}

每次有人查看我的简历时,我都想收到一封电子邮件

但由于某种原因,我只有在我打开它的时候才会收到一封电子邮件,而不是在其他人打开它的时候。

我需要改变什么才能获得预期的结果?

4

2 回答 2

1

共享文档中的容器绑定脚本仅在以下情况下运行:

  • 共享已授予编辑权限。(查看和评论是不够的。)

  • 用户使用 Google 帐户登录。(只有作为 webapps 运行的脚本可以匿名触发,此时它们作为所有者运行。在这种情况下没有这样的选项。)

  • 用户同意授权脚本。(发送电子邮件的脚本需要授权。)

由于这是您的简历,我认为您将需要找到另一个解决方案。

于 2013-07-30T17:35:54.693 回答
0

onOpen 触发器应响应活动用户打开文档而运行。

活跃用户定义为:

导致脚本执行的用户(Google 帐户)。根据执行方法,这可能与有效用户不同。您也可以将其视为键盘上的用户

您是否尝试过使用虚拟帐户访问文档?

于 2013-07-30T17:32:32.967 回答