Hello everyone.
I found a bug when trying to send email from keycloak to users with encoding against English.
For example, when I try to send Russian message with subject “Обновите вашу учётную запись” I see “????????????? ?????? ??????????? ?????” in my email.
I think you should update org.keycloak.email.DefaultEmailSenderProvider class with line
msg.setSubject(subject);
to
msg.setSubject(MimeUtility.encodeText(subject,
"utf-8",
"B"));
Thanks.
Nekrasov Aleksander,
Developer,
Center of Financial Techologies