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 &#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] <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.

Reply via email to