Are you using a groovy or jelly template, or generating the HTML yourself?

On Fri, Apr 18, 2014 at 10:20 AM, stephanl <[email protected]> wrote:

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



-- 
Website: http://earl-of-code.com

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