Fantastic! Thanks for confirming, István. I filed a Jira [1] to add this by default to bootstrap.conf.
Thanks -Mark [1] https://issues.apache.org/jira/browse/NIFI-11977 On Aug 22, 2023, at 10:00 AM, Pongrácz István <[email protected]<mailto:[email protected]>> wrote: Hello Mark, Thank you very much for your quick reply! I confirm, your solution fixed the problem, now I got beautiful utf-8 characters in the subject, too :) Probably include this trick in the documentation [1] would be nice and/or the default bootstrap.conf could include this settings. Regarding to the question about the mail body: In general, it was working with my characters. The content type did not matter, text/plain or text/html, both of them are working. (Please note, I did not write 'text/plain;charset=utf-8' nor 'text/html;charset=utf-8' ) The html content contains the <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">, but I do not think it does matter. Thank you! István [1] https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.23.1/org.apache.nifi.processors.standard.PutEmail/index.html 2023. 08. 22, kedd keltezéssel 13.29-kor Mark Payne ezt írta: Hey István, The PutEmail processor is using Jakarta Mail as the underlying library. Based on some googling, I found a Stack Overflow issue [1] with similar concerns. The recommendation there is to set a system property to specify mail.mime.charset. Can you try doing that? To do so, you’d update conf/bootstrap.conf and add a new line to the bottom of the file: java.arg.mail.charset=-Dmail.mime.charset=UTF-8 Unfortunately, that does require a restart of NiFi. Am interested to know if that helps, though. One question for you: you mentioned that the subject is incorrect, but what about the message body? Do you have UTF-8 characters in the message body that are also incorrect? Or does the message body appear to be fine? Thanks -Mark [1] https://stackoverflow.com/questions/15044027/utf-8-charset-doesnt-work-with-javax-mail On Aug 22, 2023, at 8:59 AM, Pongrácz István <[email protected]<mailto:[email protected]>> wrote: Hi, I would like to send out email with utf-8 chars in the subject, usingputemail. Technically it is working fine, except the utf-8 chars in the subject changed to '?' characters. Example: I wrote the following into the subject: Hűvös van íűáéúőóüö The result is: H?v?s van ????????? The source of the receiverd email looks like this: Subject: =?ANSI_X3.4-1968?Q?H=3Fv=3Fs_van_=3F=3F=3F=3F=3F=3F=3F=3F=3F?= This seems a little bit unprofessional. Do I miss something trivial? I guess, I just missed something with the environment (locales?). I tried to find expression language possibility to do something with the subject or character encoding, but I failed. As I remember, nifi uses utf-8 and doesn't really care about character encoding conversion. I did not change too much in the environment (nothing, barebone debian 11). I use the following: Debian 11 + Nifi 1.20 root@nifi10<mailto:root@nifi10>:~# locale -a C C.UTF-8 POSIX root@nifi10<mailto:root@nifi10>:~# java -version openjdk version "11.0.16" 2022-07-19 OpenJDK Runtime Environment (build 11.0.16+8-post-Debian-1deb11u1) OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Debian-1deb11u1, mixed mode, sharing) Could you give me a hint, where to find a solution? I would like to use utf-8 chars instead of ascii. Thank you! István
