奇妙なエラーで戦っているim。メールの件名と本文に別々のフリーマーカーテンプレートを使用しています。org.springframework.mail.javamail.JavaMailSenderを使用して送信されます。私のアプリケーションでは、いくつかの特別なスウェーデン語の文字を含むテンプレートのみが機能します(はい、正しく読んでください...その逆ではありません)。削除すると、メールの内容がクラッシュします。次に含まれています:
MIME-Version: 1.0
Content-Type: text/html;charset=UTF-8
Content-Transfer-Encoding: 7bit
..
html code here
..
私のfreemarker.propertiesファイル
locale=sv_SE
classic_compatible=false
number_format=
date_format=yyyy-MM-dd
time_format=HH:mm
datetime_format=yyyy-MM-dd HH:mm
output_encoding=UTF-8
url_escaping_charset=UTF-8
auto_import=spring.ftl as spring
auto_include=
default_encoding=UTF-8
localized_lookup=true
strict_syntax=true
whitespace_stripping=true
template_update_delay=10
dos2unixツールを使用してサブジェクトファイルを変換しようとしました。'find -bi subject.ftl'を使用すると、エンコーディングがus-asciiであることを示します。特殊文字が追加されています-utf-8。
このことは私にとって驚くほど奇妙です...
//解決策::set bomb
vimでファイルを使用して保存します。