我正在使用 Java Mail 发送邮件。我使用以下设置发件人信息:
msg.setFrom(new InternetAddress("test@example.com", "Schaltfläche"));
问题:当我将此邮件发送到我的 GMail 时,发件人显示为Schaltfl?che。
在源代码中是:
From: "=?ANSI_X3.4-1968?Q?Schaltfl=3Fche?=" <test@example.com>
哪个看起来……好吗?至少看起来已经努力对ä进行编码。
那么,我做错了什么?我可以责怪 GMail,但这有点牵强,测试人员也看到其他客户端的错误。
(相关但不相关:消息正文中显示相同的名称正常)