Not using templates. Tried using
<img src='data:image/png;base64, ${FILE, path="my-base64-encoded-png.b64"}'
width="900" height="550"/>
in the 'Default Content' section/field of the ext-email plugin. Also tried
using
def reportPath = build.getWorkspace().child("my-base64-encoded-png.b64")
msg.setContent("<img src='data:image/png;base64," +
reportPath.readToString() + "'/>", "text/html");
as pre-send script (also in the ext-email plugin, Advanced section). From
what I can tell, the html encoding occurs after the default content and
pre-send scripts have been processed/executed. Which would apply to
templates as well, no?
Thx, S
On Friday, April 18, 2014 12:31:05 PM UTC-5, slide wrote:
>
> 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]<javascript:>
> > 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 +. 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] <javascript:>.
>> 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.