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

如何使用Azure Scheduler的ErrorAction机制发送邮件?

如何在Azure Scheduler中配置ErrorAction发送邮件通知

我之前正好折腾过Azure Scheduler的ErrorAction邮件通知配置,给你一步步说清楚怎么弄:

操作步骤

1. 找到ErrorAction配置区域

  • 登录Azure门户,找到你的Scheduler Job集合,进入目标任务的编辑页面
  • 往下滚动页面,找到标为Error Action的板块——这就是专门处理任务失败时触发动作的核心配置区

2. 添加邮件通知动作

  • 点击「Add action」按钮,在弹出的动作类型列表里选择Email
  • 填写必填信息:
    • To:接收通知的邮箱地址,多个地址用分号;分隔即可
    • Subject:建议设置带明确标识的主题,比如*[Azure Scheduler 任务失败]* 任务名称: {JobName}——这里的{JobName}是Azure内置变量,会自动替换为你的任务名称,方便快速定位问题
    • Body:自定义失败详情,推荐包含这些关键信息:任务ID、失败时间、错误代码、具体错误内容,同样可以用内置变量,比如{Error}会直接输出任务失败的具体错误信息,{StartTime}会显示任务开始执行的时间
  • 可选配置:如果需要抄送人或密送人,分别填写「CC」「BCC」字段即可

3. 配置触发条件(关键)

  • 在ErrorAction的「Trigger」设置项里,你可以设置触发通知的失败次数阈值:比如选「After 1 failure」(第一次失败就发通知),或者「After 3 failures」(连续失败3次才触发)——建议根据任务的稳定性调整,避免因为临时网络波动这类小问题收到一堆误通知
  • 注意:这里的触发条件和任务本身的「Retry policy」是分开的,重试是任务自动重新执行,而ErrorAction是重试失败后触发的通知动作

4. 保存并验证配置

  • 所有信息填完后点击「Save」保存配置
  • 测试的话,可以手动让任务失败(比如把任务的目标URL改成无效地址),然后检查接收邮箱是否收到通知,确认内容是否符合预期

额外注意事项

  • Azure Scheduler的邮件通知是用Azure内置的邮件服务,不需要你额外配置SMTP服务器,只要确保邮箱能正常接收外部邮件就行
  • 除了{JobName}、{Error}、{StartTime},还有{JobId}、{EndTime}等内置变量可以用,能帮你更精准地展示失败详情
  • 如果之后需要更复杂的通知逻辑(比如发送到Teams或者调用Webhook),也可以在ErrorAction里选择对应的动作类型,灵活性很高

内容的提问来源于stack exchange,提问作者mack

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:51:30