JavaMail是一个Oracle库,它在javax.mail软件包中提供邮件服务和与邮件相关的服务(例如解析常规邮件和MIME邮件)。另外,Apache有一个用于处理邮件的Commons
Email库。
在JavaMail API中,解析包含电子邮件消息的字符串(可能是或可能不是明确的MIME)的简单方法如下所示
String content = ...Session s = Session.getInstance(new Properties());InputStream is = new ByteArrayInputStream(content.getBytes());MimeMessage message = new MimeMessage(s, is);
解析标头可以像这样完成
message.getAllHeaderLines();for (Enumeration<Header> e = message.getAllHeaders(); e.hasMoreElements();) { Header h = e.nextElement(); h.getName(); h.getValue();}


