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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to