Jenkins电子邮件扩展插件发送的电子邮件未收到?

Jenkins电子邮件扩展插件发送的电子邮件未收到?,jenkins,jenkins-pipeline,jenkins-plugins,Jenkins,Jenkins Pipeline,Jenkins Plugins,这个简单的Jenkins管道似乎成功地发送了电子邮件(输出显示:将电子邮件发送到:me@domain.zzz),但收件箱中从未收到电子邮件 詹金斯日志中没有任何内容。 我可以从Manage Jenkins->Configure System->E-mail Notification成功发送测试邮件 这是我用的。有没有办法从电子邮件扩展插件发送测试邮件?是否有其他方法可以找出电子邮件未发送/接收的原因?首先:在管理Jenkins->配置系统->电子邮件通知->高级检查启用调试模式下。这会在作业运行

这个简单的Jenkins管道似乎成功地发送了电子邮件(输出显示:
将电子邮件发送到:me@domain.zzz
),但收件箱中从未收到电子邮件

詹金斯日志中没有任何内容。
我可以从
Manage Jenkins->Configure System->E-mail Notification
成功发送测试邮件

这是我用的。有没有办法从电子邮件扩展插件发送测试邮件?是否有其他方法可以找出电子邮件未发送/接收的原因?

首先:在
管理Jenkins->配置系统->电子邮件通知->高级
检查
启用调试模式下。这会在作业运行后提供大量信息

问题是没有为电子邮件扩展插件启用TLS,因为只有SSL复选框可用。当使用classic
Manage Jenkins->Configure System->E-mail Notification
时,有一个TLS复选框,但不在这里

要在Debian Linux上启用startTLS:登录Jenkins并编辑
/etc/default/Jenkins
。编辑
JAVA_参数
并添加以下内容:
“-Dmail.smtp.starttls.enable=true”
。最后,这一行对我来说是这样的:
JAVA_ARGS=“-Djava.awt.headless=true-Dmail.smtp.starttls.enable=true”
。重新启动Jenkins:
sudo服务Jenkins重新启动


完成后,电子邮件工作。

在高级检查中的
管理Jenkins->配置系统->电子邮件通知中的
启用调试模式
在作业日志hanks@Babasile中有更多日志,这节省了我的时间。我将在回答中描述解决方案。
pipeline 
{
  agent any
  stages
  {
    stage ('Start')
    {
      steps
      {
        echo 'Hello'
      }
    }
  }
  post
  {
    success
    {
      emailext (
          to: 'me@domain.zzz',
          subject: 'Test subject',
          body: 'Test body'
        )
    }
  }
}