You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Google Apps Script触发器以其他用户权限发送邮件?

如何让Google Apps Script触发器以指定用户权限运行发送邮件

核心结论

是的,让目标用户重新创建触发器是可行方案,但需要满足前置条件并按正确步骤操作。

关键前提与操作步骤

  • 权限前提:确保目标用户拥有该Google Sheet的编辑权限——只有具备编辑权限,他们才能访问脚本编辑器并创建属于自己的触发器。
  • 具体操作:
    1. 你先删除自己创建的所有相关触发器,避免后续重复执行。
    2. 让目标用户打开共享的Google Sheet,通过「扩展程序」→「Apps脚本」进入编辑器,找到对应的SendMail函数。
    3. 让用户手动运行一次SendMail函数:首次运行会触发Google的权限授权流程,必须完成授权(允许脚本访问邮箱等权限),否则触发器无法正常执行。
    4. 让用户创建时间驱动触发器:点击左侧「触发器」图标→「添加触发器」,选择SendMail函数,设置好月中触发的日期和时间后保存。

关于脚本归属的疑问解答

即使脚本技术上属于你,只要目标用户拥有Sheet的编辑权限,就能创建绑定自己账户的触发器。触发器的运行权限完全由创建者的账户决定,和脚本归属者无关。用户创建的触发器会以他们的Google账户身份执行SendMail函数,自然会使用他们的邮箱地址发送邮件。

额外注意事项

  • 首次授权时,用户可能会看到「未经验证的应用」提示,需要点击「高级」→「转到XX脚本(不安全)」完成授权,这是Google的常规安全机制,属于正常操作。
  • 检查SendMail函数中是否存在硬编码的个人邮箱信息,避免干扰目标用户的发件人身份。

内容的提问来源于stack exchange,提问作者James Patrick-Gleed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 09:22:02