gmail 脚本的“执行该操作需要授权”

时间:2021-01-25 19:00:16

标签: google-apps-script gmail

我正在尝试编写一个脚本来自动删除旧的 Gmail 电子邮件。我一般都可以正常工作,但几天后,我收到一封包含此错误消息的电子邮件:

<块引用>

您的脚本“批量删除 Gmail”最近未能完成 成功地。故障摘要如下所示。配置 此脚本的触发器,或更改您的接收设置 未来的失败通知,点击这里。

启动函数错误信息触发结束

1/25/21 9:41 AM batchDeleteEmail 执行该操作需要授权。基于时间的 1/25/21 9:41 AM

我正在尝试在此处记录该过程:https://superuser.com/questions/1618156/how-do-i-automatically-delete-old-google-email-gmail

不幸的是,我真的不知道我在做什么。我没有使用 Google API 或 Google Cloud Platform 的经验。我能做到这一点的唯一原因是我很幸运地阅读了几个网页并点击了一些东西,直到它开始工作。

我怀疑我有某种临时“用户”(或者可能是测试用户),该用户可以访问几天但随后会被自动撤销。不幸的是,我不记得我是如何创建该用户的。

1 个答案:

答案 0 :(得分:0)

阅读相关的 Apps Script 文档以了解如何正确使用 Apps 脚本,它为像您这样的初学者提供了全面的指南。 永远不要运行您不知道在做什么的代码,因为它可能是恶意的。复制粘贴代码时,请务必确保您知道在做什么。

问题:

这是因为您添加了一些需要授权的新代码,但您从未手动执行脚本或在此之后创建触发器以便为最近添加的服务授权。

解决方案:

手动运行脚本,弹出授权窗口后,对脚本进行授权。

反复删除和创建时间触发器会弹出授权窗口,您可以对新服务进行授权。

相关问题