To: $email Subject: $subject Mime-Version: 1.0 Content-Type: multipart/related;boundary="nfcoremimeboundary" --nfcoremimeboundary Content-Type: text/html; charset=utf-8 $email_html --nfcoremimeboundary Content-Type: image/png;name="nf-core-methylseq_logo.png" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="nf-core-methylseq_logo.png" <% out << new File("$projectDir/assets/nf-core-methylseq_logo.png"). bytes. encodeBase64(). toString(). tokenize( '\n' )*. toList()*. collate( 76 )*. collect { it.join() }. flatten(). join( '\n' ) %> <% if (mqcFile){ def mqcFileObj = new File("$mqcFile") if (mqcFileObj.length() < mqcMaxSize){ out << """ --nfcoremimeboundary Content-Type: text/html; name=\"multiqc_report\" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" ${mqcFileObj. bytes. encodeBase64(). toString(). tokenize( '\n' )*. toList()*. collate( 76 )*. collect { it.join() }. flatten(). join( '\n' )} """ }} %> --nfcoremimeboundary--