google-apps-script - 我如何制作一个脚本,在打开时(作为编辑器)向自己发送电子邮件?(谷歌文档)
问题描述
当编辑使用谷歌应用程序脚本打开谷歌文档时,我想从编辑发送一封电子邮件给他们自己。
我试图让朋友打开文档,但我没有向他们发送电子邮件的代码。
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.');
}
}
我预计当文档打开时,它会向他们发送一封由他们自己发送的电子邮件。
解决方案
Apps 脚本文档中对简单触发器的限制:
他们无法访问需要授权的服务。例如,简单触发器无法发送电子邮件,因为 Gmail 服务需要授权,但简单触发器可以使用匿名的语言服务翻译短语。
如果打开文档的人已经授权了脚本,那么您可以完成这项工作的唯一方法。
推荐阅读
- streamsets - 特殊字符(重音、撇号、trema)在自定义源测试中有效,但在部署在 dockerized Streamsets 中时不再有效
- c# - 使用 C# 检查一组不断变化的整数范围
- java - 多上下文 spring-boot 应用程序:如何为每个子上下文定义标准 spring-boot 属性
- oop - 带有材料清单的课程:最佳实践
- list - 返回列表的第 n 个元素
- reactjs - React 路由器是正确的,但不能按预期工作
- cygwin - 兼容性层与虚拟化层
- r - 数据表 lapply 和输出中的附加列
- python - 来自谷歌的 400 错误请求
- java - Vert.x:一个 ChainAuthHandler 中的多个 JWTAuthHandler