Javaメールでメールを送っています。以下を使用して送信者情報を設定します。
msg.setFrom(new InternetAddress("test@example.com", "Schaltfläche"));
問題:このメッセージをGMailに送信すると、送信者がSchaltfl?cheと表示されます。
ソースでは次のとおりです。
From: "=?ANSI_X3.4-1968?Q?Schaltfl=3Fche?=" <test@example.com>
どちらに見えますか...わかりましたか?少なくとも、 äをエンコードするための努力がなされたようです。
だから、私は何が間違っているのですか?私はGMailのせいにすることができたが、それは一筋縄ではいかず、テスターは他のクライアントでもエラーを見ている。
(関連しているが関連していない:同じ名前がメッセージ本文に正しく表示されます)