mirror of
https://github.com/MillironX/taxprofiler.git
synced 2024-11-24 08:39:55 +00:00
54 lines
1.1 KiB
Text
54 lines
1.1 KiB
Text
|
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-taxprofiler_logo.png"
|
||
|
Content-Transfer-Encoding: base64
|
||
|
Content-ID: <nfcorepipelinelogo>
|
||
|
Content-Disposition: inline; filename="nf-core-taxprofiler_logo_light.png"
|
||
|
|
||
|
<% out << new File("$projectDir/assets/nf-core-taxprofiler_logo_light.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: <mqcreport>
|
||
|
Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\"
|
||
|
|
||
|
${mqcFileObj.
|
||
|
bytes.
|
||
|
encodeBase64().
|
||
|
toString().
|
||
|
tokenize( '\n' )*.
|
||
|
toList()*.
|
||
|
collate( 76 )*.
|
||
|
collect { it.join() }.
|
||
|
flatten().
|
||
|
join( '\n' )}
|
||
|
"""
|
||
|
}}
|
||
|
%>
|
||
|
|
||
|
--nfcoremimeboundary--
|