1

使用 Grails 邮件插件时,德语特殊字符(如 ü 或 ä)在主题字段中显示为不可读的字符。当我查看邮件原始数据时,它包含一个 utf-8 编码。我需要的是 iso-8859-1 编码。有没有办法使用邮件插件来做到这一点?

4

1 回答 1

1

简单的答案是:不,邮件插件不能帮助您,这不是它的责任。电子邮件主题中非 ASCII 字符的正确编码有点复杂。查看相关的 RFC:https ://www.rfc-editor.org/rfc/rfc2047 ,其中描述了编码。

javax.mail 包中有一个现有的类,它可以为您工作:

http://docs.oracle.com/javaee/1.3/api/javax/mail/internet/MimeUtility.html

于 2012-08-21T13:59:25.527 回答