HTML email with plain mailer plugin on Jenkins

By thomas, 11 July, 2019

We build our Jenkins from a docker container, setting up that with code requires setting up the plugin from groovy. I didn't want to figure out how to translate our config for the plain mailer plugin to the email-ext plugin. I started using the plain mailer plugin but decided I'd like to send the email in HTML format. Once again, Jenkins docs were terrible, but reading the code, it looked like mimetype was supported.

I came up with the following code to send an HTML email from the Jenkinsfile


mail to: env.REQUESTOR,
subject: "Pipeline: ${currentBuild.fullDisplayName} ${currentBuild.result}",
mimeType: "text/html",
body: """

Pipeline: ${currentBuild.fullDisplayName}

Build ${currentBuild.id} Results

${currentBuild.projectName}