我现在要做邮箱的基本功能,接收邮件后,需要显示邮件内容,发现内容解析后又html代码,不是我想要的纯文本。本人是新手,请哪位大师能指教一下,
下面是我的代码:
 /**   
* 解析邮件,把得到的邮件内容保存到一个StringBuffer对象中,解析邮件 主要是根据MimeType类型的不同执行不同的操作,一步一步的解析   
 */   
 public static void getMailContent(Part part,StringBuffer bodytext) throws Exception {    
     String contenttype = part.getContentType();    
     int nameindex = contenttype.indexOf("name");    
     boolean conname = false;    
  if (nameindex != -1)    
      conname = true;    
  if (part.isMimeType("text/plain") && !conname) {    
      bodytext.append((String) part.getContent());    
  } else if (part.isMimeType("text/html") && !conname) {    
              bodytext.append((String) part.getContent());    
  } else if (part.isMimeType("multipart/*")) {    
              Multipart multipart = (Multipart) part.getContent();    
      int counts = multipart.getCount();    
      for (int i = 0; i < counts; i++) {    
          getMailContent(multipart.getBodyPart(i),bodytext);    
      }    
  } else if (part.isMimeType("message/rfc822")) {    
              getMailContent((Part) part.getContent(),bodytext);    
  }  
调用该方法:
ReciveMailUtil.getMailContent(msg, content);
System.out.println("邮件正文:" + (contentstr));
显示结果为html格式的:
邮件正文:
    转发邮件测试------------------ 原始邮件 ------------------
发件人:***;
发送时间: ***
收件人: ***; 
主题: 活动通知<!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.0 Transitional//EN&#34;>
<HTML><HEAD>
<META content=&#34;text/html; charset=gb2312&#34; http-equiv=Content-Type>
<STYLE>
BLOCKQUOTE {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
DIV.FoxDiv20121214143118718782 {
COLOR: #000000
}
P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
LINE-HEIGHT: 1.5; FONT-FAMILY: 微软雅黑; COLOR: #000080; FONT-SIZE: 10.5pt
}
</STYLE><META name=GENERATOR content=&#34;MSHTML 8.00.6001.19393&#34;></HEAD>
<BODY style=&#34;MARGIN: 10px&#34;>
<DIV>各位:</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;附件是明天活动的活动通知,请查收,麻烦大家准时到哦。</DIV>
<DIV>&nbsp;</DIV>
<HR style=&#34;WIDTH: 210px; HEIGHT: 1px&#34; align=left color=#b5c4df SIZE=1><DIV><SPAN>
<DIV><SPAN style=&#34;FONT-FAMILY: 宋体; COLOR: #000000; FONT-SIZE: 10.5pt&#34;>
<HR style=&#34;WIDTH: 210px; HEIGHT: 1px&#34; align=left color=#b5c4df SIZE=1>style=&#34;PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial Narrow; FONT-SIZE: 12px; PADDING-TOP: 2px&#34;>------------------&nbsp;原始邮件&nbsp;------------------</DIV>
<DIV><B>主题:</B>&nbsp;活动通知</DIV></DIV>
<DIV><BR></DIV>
<DIV>&nbsp;</DIV>
<DIV></DIV></DIV></DIV></DIV></BODY></HTML>忘哪位大师能帮忙一下,本人想要把原文件内容能显示出来,由于本人基础有限,希望能稍微详细点谢谢,