Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Release Branch 4.0, Trunk
-
None
Description
Sent Emails are currently encoded with us-ascii charset. This means the € sign is displayed as ?, other special characters are not displayed.
This patch sets the encoding to UTF-8 and solves above problems.
The StringDataSource class, which is embedded into EmailServices class, is no longer referenced and can be removed.
The UTF-8 email characterset is hardcoded twice. A possible improvement is to use java.nio.charset.Charset.defaultCharset().toString(), which returns UTF-8 in my case. Additionally you could overwrite the default settings with a mail.charset property in the "general.properties" file.
Thomas