From sthorger at redhat.com Fri Jun 3 01:49:31 2016 Content-Type: multipart/mixed; boundary="===============1484827930093849476==" MIME-Version: 1.0 From: Stian Thorgersen To: keycloak-user at lists.jboss.org Subject: Re: [keycloak-user] Email Html template does not work... I guess Date: Fri, 03 Jun 2016 07:49:30 +0200 Message-ID: In-Reply-To: e8b9cb29243842208793e514acfc4d4d@nut-mbx-3.win.ftc.ru --===============1484827930093849476== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Emails are sent with multi-part so both the html and text version is included in the email. If the user only sees the text version it's quite likely the user has configured the mail client to always show the text version. On 3 June 2016 at 06:12, Beljaev Aleksandr wrote: > Hello everyone. > > I=E2=80=99m trying to send html-emails from keycloak administration conso= le to > some user, but this user gets only plain text messages. > > As I see in sources, keycloak can work with html, but I don=E2=80=99t kno= w how to > switch on this option. > > Even if I=E2=80=99m trying to write html in text template, messages are s= till only > text, but with html-tags. > > > > Example for executeActions: > > > > *Template html:* > > > > > > ${msg(=E2=80=9CexecuteActionsBodyHtml=E2=80=9D,link,linkExpiration,realmN= ame)} > > > > > > > > *Template text:* > > > > > >

${msg(=E2=80=9CexecuteActionsBody=E2=80=9D,link,linkExpiration,realmNa= me)}

> > > > > > > > *Template message:* > > executeActionsBody=3DPlainTextMessage > > executeActionsBodyHtml=3D

HtmlTextMessage

> > > > *Recived email:* > > > > > >

PlainTextMessage

> > > > > > > > > > What am I doing wrong? > > How could I configure KeyCloak to send html messages with template from > themes/{theme name}/email/html? > > > > > > > *Aleksandr Belyaev, QA engeneer,* > > > > *Center of Financial Technologies, e-mail: A.Beljaev(a)ftc.ru > **http://www.cft.ru * > *[image: cid:InlineMailImage_6944a6d1aaad40e886cadb18d509edf8.gif]* > > > > _______________________________________________ > keycloak-user mailing list > keycloak-user(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/keycloak-user > --===============1484827930093849476== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+RW1haWxzIGFyZSBzZW50IHdpdGggbXVsdGktcGFydCBzbyBib3RoIHRo ZSBodG1sIGFuZCB0ZXh0IHZlcnNpb24gaXMgaW5jbHVkZWQgaW4gdGhlIGVtYWlsLiBJZiB0aGUg dXNlciBvbmx5IHNlZXMgdGhlIHRleHQgdmVyc2lvbiBpdCYjMzk7cyBxdWl0ZSBsaWtlbHkgdGhl IHVzZXIgaGFzIGNvbmZpZ3VyZWQgdGhlIG1haWwgY2xpZW50IHRvIGFsd2F5cyBzaG93IHRoZSB0 ZXh0IHZlcnNpb24uPC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNz PSJnbWFpbF9xdW90ZSI+T24gMyBKdW5lIDIwMTYgYXQgMDY6MTIsIEJlbGphZXYgQWxla3NhbmRy IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmEuYmVsamFldkBmdGMucnUiIHRh cmdldD0iX2JsYW5rIj5hLmJlbGphZXZAZnRjLnJ1PC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDti b3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KCgoKCgo8ZGl2IGxh bmc9IlJVIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4KPGRpdj4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhlbGxvIGV2ZXJ5b25lLiA8dT48L3U+PHU+PC91Pjwv c3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5J4oCZbSB0 cnlpbmcgdG8gc2VuZCBodG1sLWVtYWlscyBmcm9tIGtleWNsb2FrIGFkbWluaXN0cmF0aW9uIGNv bnNvbGUgdG8gc29tZSB1c2VyLCBidXQgdGhpcyB1c2VyIGdldHMgb25seSBwbGFpbiB0ZXh0IG1l c3NhZ2VzLjx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gbGFuZz0iRU4tVVMiPkFzIEkgc2VlIGluIHNvdXJjZXMsIGtleWNsb2FrIGNhbiB3b3JrIHdp dGggaHRtbCwgYnV0IEkgZG9u4oCZdCBrbm93IGhvdyB0byBzd2l0Y2ggb24gdGhpcyBvcHRpb24u PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n PSJFTi1VUyI+RXZlbiBpZiBJ4oCZbSB0cnlpbmcgdG8gd3JpdGUgaHRtbCBpbiB0ZXh0IHRlbXBs YXRlLCBtZXNzYWdlcyBhcmUgc3RpbGwgb25seSB0ZXh0LCBidXQgd2l0aCBodG1sLXRhZ3MuPHU+ PC91Pjx1PjwvdT48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyI+PHU+PC91PsKgPHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIGxhbmc9IkVOLVVTIj5FeGFtcGxlIGZvciBleGVjdXRlQWN0aW9uczo8dT48L3U+PHU+PC91 Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48dT48 L3U+wqA8dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PHNwYW4gbGFu Zz0iRU4tVVMiPlRlbXBsYXRlIGh0bWw6PHU+PC91Pjx1PjwvdT48L3NwYW4+PC91PjwvcD4KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDtodG1sJmd0Ozx1PjwvdT48 dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi PiZsdDtib2R5Jmd0Ozx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gbGFuZz0iRU4tVVMiPiR7bXNnKOKAnGV4ZWN1dGVBY3Rpb25zQm9keUh0bWzigJ0s bGluayxsaW5rRXhwaXJhdGlvbixyZWFsbU5hbWUpfTx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDsvYm9keSZndDs8dT48 L3U+PHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIj4mbHQ7L2h0bWwmZ3Q7PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PHU+PC91PsKgPHU+PC91Pjwvc3Bhbj48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPjx1PjxzcGFuIGxhbmc9IkVOLVVTIj5UZW1wbGF0ZSB0ZXh0Ojx1 PjwvdT48dT48L3U+PC9zcGFuPjwvdT48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh bmc9IkVOLVVTIj4mbHQ7aHRtbCZndDs8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbHQ7Ym9keSZndDs8dT48L3U+PHU+PC91 Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbHQ7 cCZndDske21zZyjigJxleGVjdXRlQWN0aW9uc0JvZHnigJ0sbGluayxsaW5rRXhwaXJhdGlvbixy ZWFsbU5hbWUpfSZsdDsvcCZndDs8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbHQ7L2JvZHkmZ3Q7PHU+PC91Pjx1PjwvdT48 L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jmx0Oy9o dG1sJmd0Ozx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gbGFuZz0iRU4tVVMiPjx1PjwvdT7CoDx1PjwvdT48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48dT48c3BhbiBsYW5nPSJFTi1VUyI+VGVtcGxhdGUgbWVzc2FnZTo8dT48L3U+PHU+ PC91Pjwvc3Bhbj48L3U+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V UyI+ZXhlY3V0ZUFjdGlvbnNCb2R5PVBsYWluVGV4dE1lc3NhZ2U8dT48L3U+PHU+PC91Pjwvc3Bh bj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5leGVjdXRlQWN0 aW9uc0JvZHlIdG1sPSZsdDtwJmd0O0h0bWxUZXh0TWVzc2FnZSZsdDsvcCZndDs8dT48L3U+PHU+ PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48 dT48L3U+wqA8dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PHNwYW4g bGFuZz0iRU4tVVMiPlJlY2l2ZWQgZW1haWw6PHU+PC91Pjx1PjwvdT48L3NwYW4+PC91PjwvcD4K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDtodG1sJmd0Ozx1Pjwv dT48dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t VVMiPiZsdDtib2R5Jmd0Ozx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZsdDtwJmd0OyBQbGFpblRleHRNZXNzYWdlICZsdDsv cCZndDs8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IGxhbmc9IkVOLVVTIj4mbHQ7L2JvZHkmZ3Q7PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPgo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jmx0Oy9odG1sJmd0Ozx1PjwvdT48 dT48L3U+PC9zcGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PHNwYW4gbGFuZz0iRU4t VVMiPjx1PjwvdT48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPsKgPC9zcGFuPjx1 PjwvdT48L3NwYW4+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHU+PHNwYW4gbGFuZz0i RU4tVVMiPjx1PjwvdT48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPsKgPC9zcGFu Pjx1PjwvdT48L3NwYW4+PC91PjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tVVMiPldoYXQgYW0gSSBkb2luZyB3cm9uZz88dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Ib3cgY291bGQgSSBjb25maWd1 cmUgS2V5Q2xvYWsgdG8gc2VuZCBodG1sIG1lc3NhZ2VzIHdpdGjCoCB0ZW1wbGF0ZSBmcm9tIHRo ZW1lcy97dGhlbWUgbmFtZX0vZW1haWwvaHRtbD88dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+Cjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48dT48L3U+wqA8dT48L3U+PC9z cGFuPjwvcD4KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjx1PjwvdT7C oDx1PjwvdT48L3NwYW4+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJF Ti1VUyIgc3R5bGU9ImNvbG9yOiM2NzY3NjciPkFsZWtzYW5kciBCZWx5YWV2LAo8YnI+ClFBIGVu Z2VuZWVyLDx1PjwvdT48dT48L3U+PC9zcGFuPjwvYj48L3A+CjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzY3Njc2NyI+Q2VudGVyIG9mIEZp bmFuY2lhbCBUZWNobm9sb2dpZXMsCjxicj4KZS1tYWlsOiA8YSBocmVmPSJtYWlsdG86QS5CZWxq YWV2QGZ0Yy5ydSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5BLkJl bGphZXZAZnRjLnJ1PC9zcGFuPjwvYT48YnI+Cjwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImNv bG9yOiM2NzY3NjciPjxhIGhyZWY9Imh0dHA6Ly93d3cuY2Z0LnJ1LyIgdGFyZ2V0PSJfYmxhbmsi PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Ymx1ZSI+aHR0cDovL3d3dy5jZnQucnU8 L3NwYW4+PC9hPjwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjoj Njc2NzY3Ij4KPGJyPgo8L3NwYW4+PC9iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29s b3I6IzY3Njc2NyI+PGltZyBib3JkZXI9IjAiIHdpZHRoPSIxMzUiIGhlaWdodD0iNDYiIHNyYz0i Y2lkOmltYWdlMDAxLmdpZkAwMUQxQkQ3RS4zM0NGMDdGMCIgYWx0PSJjaWQ6SW5saW5lTWFpbElt YWdlXzY5NDRhNmQxYWFhZDQwZTg4NmNhZGIxOGQ1MDllZGY4LmdpZiI+PC9zcGFuPjwvYj48Yj48 c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTo3LjBwdDtmb250LWZhbWlseTomcXVv dDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojNjc2NzY3Ij7CoDwv c3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojNjc2NzY3Ij48dT48 L3U+PHU+PC91Pjwvc3Bhbj48L2I+PC9wPgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n PSJFTi1VUyI+PHU+PC91PsKgPHU+PC91Pjwvc3Bhbj48L3A+CjwvZGl2Pgo8L2Rpdj4KCjxicj5f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4Ka2V5Y2xv YWstdXNlciBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzprZXljbG9hay11c2VyQGxp c3RzLmpib3NzLm9yZyI+a2V5Y2xvYWstdXNlckBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBo cmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2tleWNsb2FrLXVz ZXIiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mu b3JnL21haWxtYW4vbGlzdGluZm8va2V5Y2xvYWstdXNlcjwvYT48YnI+PC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj48L2Rpdj4K --===============1484827930093849476== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="image001.gif" R0lGODlhhwAuAMQAAOcMDPSNjeYFBfvV1f3r6/anp/nAwPWVlexDQ+5VVes2Nv/8/PJ8fP/4+Okh If719fzj4/ze3vBlZegREfnJyf7x8fFvb/WdnekcHPi4uOoqKvewsPvY2OUAAP///+YAACwAAAAA hwAuAAAF/+AnjmRpnmiqrmzrvnAnz3Rt33iu73zv/z1RB0YsGo/I5GeobDqfUBQzSq1aXdOrdnvN cr/gpDdMLrO8uRFOuj4BZWanF0Cv10UCu11w0u/7foF1fHFKUx0aEBEPC40PEAdLCRAEjY0QEBJe ExwVDR6gCxUVCFkdCA2pHg2eoB6iD6+NBV4eIrauH7a6uqC9vmBoHRmuBqYSrh4YY0IdB64cAmOn rgMBHQGuEAICEp8eG7W3vOPku+dh08SgxiQdyK4O0zPPoAMANGoJoLQy2aARAEgCFa4EulzJyqEL ZmJYsWPJ5LkDkOACBQoEXD24uEHCMiH7KkjE5iqgEGIZxP/x2mVOITCGJRyygxjvUAIOHgwg0FCg pAIF2Qgw4NNhHy0h/zyYHJjS4DiWCxeSUffQHTxQEpcwYCfNWbWuFgjiQ5aACUmAAkUAINCOREKE CstNbbguJ02sQ4q6KrWknod7SyZAAHXh3YKPS5IuXbKBQgqWhVRQnWk14hAAA0BVmCDEL+Al6xZo sAAhbeKSpjswiBBZDN2qaq56kKcXIOe+1dJ2uODqAgIL7hSnVjC09ZHJdivX/MAbFAfdnqFrwxcc dUzjx19Tjm1ZQARo0u2Ff8VXjXAXUJ+6jNtrBLBc5NRDvh6zblshsuVNiOV8/GevrpRVHVosJIOL eisheGD/gglK1WAKyN23RH4dOLAAeJ3llqErmgyolGmPPejLW0/B5V6J57wnlxvaJcddTQpc2N+G f43nAQOmnLfCgbjwiOKCC8Z1kIKStSjhO5ZpIKMHz9H4n18eWJCjdTuSyCCQLQ15ZZYMslgfbPhZ NsE3TPpno4DmUVngiVtqmaJ7KcYpH4RG3jVbB2thiJt4NHpQHlJqYufal9uFuVxdTe5ZI40ixaSj oIO6Y5+dtG1lm5O6NecBBWg8CimcL0RIqQwafLMZpkJswGGngX5ahKjK4bWEphrkFR0emf1FiIeL PTbiiFu2B+ebv3AZ3wqwvijrBxPkeo2igJ1yIQEKTONp/4jx+Rism9kS2UKyhi5boQGgWICPZ9Io 8N0Af/IKIrbwxYmlsUH2uNJ8dBLqYrh3qtGNAQRwQMFgoDxgAAURUGAuM6cRuOaxUbVEb7Y8Bols nbEqIwwGP/UEEAIKYLCEZNeiIJW283KbXrBnkCDABBOQCwoFMNc8QViuaEDHrs2c9dcMK8DsFwQY TMDzCXKifMvJS8vF7bdqaDBABQ+k0sADo2RNdSoXNkAAAe0CkAEBZHpQQQQaqACAARBUbTXVaLoa g8s21233BBhY8E3cHwjgwN+AA/6uCXfDfLTcUCNRW4eINy5GT1I6LrkRHShwI8OTZ46CABwcgLnm oKtxQBhhoZeeAgZpmx7ZG6y37vrrsP+g+uwnhAAAOw== --===============1484827930093849476==--