Howdy,

I am trying to embed a base64 img src in the body/content of an ext-email 
notification, like so:

<img src='data:image/png;base64, ${FILE, path="my-base64-encoded-png.b64"}' 
width="900" height="550"/>

The email I receive has all '+' characters in the included base64 string 
escaped as &#43;.  I tried to set the email content in a pre-send groovy 
script, like so:

def reportPath = build.getWorkspace().child("my-base64-encoded-png.b64") 
msg.setContent("<img src='data:image/png;base64," + 
reportPath.readToString() + "'/>", "text/html"); 

and still see the escapes for the '+' in the email received.  I do not see 
an option to turn off html escaping (except for a few macro tokens, which I 
am not using).

Any insights/advice on how I can embed a base64 image in an email without 
triggeriung automatic encoding of the base64 string?  And no, referencing 
the image by URL is not an option, unfortunately.  Last, for grins I have 
included verbatim strings in the email body/content, like 'A+B' and "A+B", 
in all cases the '+' character arrived encoded.

TIA,

- S

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to