从http请求到邮件正文编码重音字符



大家好。

我有一个Java Tomcat的应用程序,允许编译一个表单,其中有一个textarea字段。提交转到servlet,在那里读取请求字段并编写要发送的电子邮件。为了发送电子邮件,我使用JavaMail。textarea字段插入到MimeMessage类的setText方法中。当我在客户端中收到电子邮件时,重音字符可见为?(问号)。';Avrei bisogno di più informazione ' s ' mobile ' in particular ' sulla sua qualitites ' e rice ' le foto '; ';Avrei bisogno di pi?Informazione应该是"固定的",特别是"固定的"质量。

考虑jsp页面是使用UTF-8编码的,并且servlet processRequest以request.setCharacterEncoding("UTF-8")开始;事实上,如果我把值在MySql表我没有问题。

我该如何解决这个问题?

致以最亲切的问候。

斯特凡诺Errani

试试:

MimeMessage msg = new MimeMessage(your session);
msg.setContent(your content, "text/html; charset=utf-8");

我希望,它会帮助!

相关内容

  • 没有找到相关文章

最新更新