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 +. 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.