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

Jenkins发送成功邮件时正文为空问题求助

解决Jenkins邮件正文为空的问题

针对你遇到的Jenkins邮件能收到但正文为空的情况,给你几个可行的排查和解决方向:

  • 检查并更新Mailer插件
    部分旧版本的Jenkins Mailer插件存在body参数解析的bug,直接更新到最新版大概率能解决问题。路径:Jenkins后台 → 系统管理 → 插件管理 → 已安装,找到"Mailer"插件,检查版本并更新。

  • 替换为emailext步骤(推荐)
    如果你的Jenkins安装了Extended E-mail Plugin(扩展邮件插件),改用emailext步骤替代默认的mail步骤,这个插件的参数解析更稳定,功能也更丰富:

    post {
       success {
         emailext to: 'user@email.com',
                  subject: "The email subject",
                  body: "Something very interesting",
                  charset: 'UTF-8',
                  mimeType: 'text/plain'
       }
    }
    
  • 检查系统邮件模板设置
    进入Jenkins后台 → 系统管理 → 系统设置,找到"邮件通知"或"Extended E-mail Notification"的配置项,看看是否设置了全局默认的邮件模板。如果有模板覆盖,会导致你在Jenkinsfile里指定的body参数失效,临时禁用模板测试即可验证。

  • 调整参数顺序
    少数情况下,Jenkins对参数的顺序敏感,把body参数提前到靠前的位置试试:

    post {
       success {
         mail to: 'user@email.com',
              body: "Something very interesting",
              subject: "The email subject",
              charset: 'UTF-8',
              mimeType: 'text/plain'
       }
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 03:27:40