Windows の Jenkins でメールが送れない場合
CDO.Message
などを使ってメールを送ることができるのに Jenkins(JavaMail) 経由だとダメな場合は java の起動引数に以下を付ける。
-Djava.net.preferIPv4Stack=true
サービスとして起動している場合は JENKINS_HOME の jenkins.xml に
javax.mail.MessagingException: Could not connect to SMTP host: smtp.example.com, port: 25; nested exception is: java.net.SocketException: Network is unreachable: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638) at javax.mail.Service.connect(Service.java:295)