我如何制作一个脚本,该脚本在打开时(以编辑器的形式)向自己发送电子邮件? (谷歌文档)

时间:2019-11-11 21:54:29

标签: google-apps-script

当编辑者使用google apps脚本打开google文档时,我想向编辑者发送电子邮件。

我试图找一个朋友打开文档,而我的代码没有给他们发送电子邮件。

var editors = file.getEditors();
for (var i = 0; i < editors.length; i++) {
  Logger.log(editors[i].getEmail());
  GmailApp.sendEmail(editors[i].getEmail(), 'How are you?', 'Its snowing.');
}
                   }

我希望打开文档时,它将发送一封由他们自己发送的电子邮件。

1 个答案:

答案 0 :(得分:2)

对简单触发器的限制,来自Apps脚本documentation

  

他们无法访问需要授权的服务。例如,一个   简单触发器无法发送电子邮件,因为Gmail服务需要   授权,但简单的触发器可以将短语翻译为   语言服务,这是匿名的。

唯一可行的方法是,打开文档的人已经授权了脚本。