So then, do you know if there is a way to send a base64 as-is in an email? 
 E.g. without being html-escaped implicitly?  Looks like some macro tokens 
support this, through the escapeHtml attribute.  I did not see anything in 
the ext-email code base suggesting there is a global option/switch, or for 
individual fields.  But I also did not see on cursory glance where the html 
escaping occurs, so is there an option somewhere else?

Thx, S

On Friday, April 18, 2014 4:08:36 PM UTC-5, slide wrote:
>
> There is no capability to add a different content type. 
>
>
> On Fri, Apr 18, 2014 at 1:16 PM, stephanl <[email protected]<javascript:>
> > wrote:
>
>> HTML (text/html).  For grins, I tried Plain Text (text/plain), in which 
>> case the base64 string was included un-escaped, but (of course) not 
>> recognized/rendered as image when the containing email was viewed.  In the 
>> configuration section of the ext-email plugin these are the only two 
>> options (text/html and text/plain).  If another content-type is required, 
>> how do I add it (UI does not show option to add addt'l content types, using 
>> latest jenkins and ext-email versions), and what should it be?
>>
>> Thx, S
>>
>>
>>
>> On Friday, April 18, 2014 3:08:05 PM UTC-5, slide wrote:
>>
>>> What is your content type set to in the settings?
>>>
>>>
>>> On Fri, Apr 18, 2014 at 12:52 PM, stephanl <[email protected]> wrote:
>>>
>>>> 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]>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.
>>>>
>>>
>>>
>>>
>>> -- 
>>> 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] <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