作者syuming (柚子)
看板java
标题[问题] JAVAMAIL 收取邮件主题乱码(已解决)
时间Fri Sep 4 21:50:56 2015
JAVAMAIL收取邮件 主旨乱码问题一直困扰我很久
目前已找到解决方式
底下为解决方式:
Subject.getBytes("ISO_8859_1")
原code:
Properties properties = new Properties();
properties.put("mail.pop3.host", pop3Host);
Session emailSession = Session.getDefaultInstance(properties);
POP3Store emailStore = (POP3Store) emailSession.getStore(storeType);
emailStore.connect(user, password);
Folder emailFolder = emailStore.getFolder("INBOX");
emailFolder.open(Folder.READ_ONLY);
Message[] messages = emailFolder.getMessages();
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
String Subject = message.getSubject();
Subject = new String(Subject.getBytes("ISO_8859_1"));
System.out.println("Subject: " + Subject);
}
查找资料:
http://www.360doc.com/content/07/0626/10/14386_579936.shtml
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 210.209.8.81
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1441374662.A.736.html