首页 > 解决方案 > 我如何制作一个脚本,在打开时(作为编辑器)向自己发送电子邮件?(谷歌文档)

问题描述

当编辑使用谷歌应用程序脚本打开谷歌文档时,我想从编辑发送一封电子邮件给他们自己。

我试图让朋友打开文档,但我没有向他们发送电子邮件的代码。

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.');
}
                   }

我预计当文档打开时,它会向他们发送一封由他们自己发送的电子邮件。

标签: google-apps-script

解决方案


Apps 脚本文档中对简单触发器的限制:

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

如果打开文档的人已经授权了脚本,那么您可以完成这项工作的唯一方法。


推荐阅读