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

如何在触发运行脚本时主动抛错以触发系统报错邮件

解决方法:主动抛出未捕获的Error对象

Google Apps Script的触发器错误邮件通知,只会在脚本抛出未被捕获的运行时异常时触发。console.error仅用于输出日志,不会终止脚本或触发系统的错误邮件;你之前用的null.["message"]本质是制造了一个意外的TypeError,属于未捕获异常所以能触发邮件,但写法极不规范。

正确的做法是主动抛出标准的Error对象,且不进行捕获:

throw new Error("an error has happened here, come and sort it out");

关键注意事项:

  • 不要用try/catch包裹这段代码,否则异常会被内部处理,系统不会触发邮件通知。
  • 抛出的Error会包含完整的错误信息和堆栈跟踪,这些内容都会出现在系统发送的报错邮件里,方便定位问题。

这个写法既符合JavaScript的错误处理规范,又能完美利用Google内置的错误邮件机制,完全替代你之前的临时方案。

内容的提问来源于stack exchange,提问作者Dr Sam James

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:33:11