在方法体中可以将 content 打印出来, 但是不能将 content 返回, 
如果直接返回一个string的话,是可以接收到的,
很诡异的问题啊...虚心求教! public static String getMailContent(Part part)throws Exception{ 
StringBuffer bodytext = new StringBuffer(); 
String contenttype = part.getContentType(); 
int nameindex = contenttype.indexOf("name"); 
boolean conname =false; 
if(nameindex != -1) conname=true; 
//System.out.println("CONTENTTYPE: "+contenttype); 
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)); 

}else if(part.isMimeType("message/rfc822")){ 
getMailContent((Part)part.getContent()); 

String content = bodytext.toString(); 
System.out.println(content); 
return content; 

在其他方法中调用该方法,取到的值为空... String content = getMailContent((Part)msg); 
System.out.println("内容:" + content); 代码没有BUG 可以正常运行 控制台输出:第11封邮件 
发件人:[email protected]
主题:图片邮件 
发送日期:2009-05-11 09:53:25 
大小:46KB 
CONTENTTYPE: multipart/mixed; 
boundary="----=_Part_0_17028773.1242021172390" 
CONTENTTYPE: multipart/related; 
boundary="----=_Part_1_17713075.1242021172437" 
CONTENTTYPE: text/html;charset=GB2312 
带图片的邮件! <img src="cid:qq"> 
CONTENTTYPE: application/octet-stream 
内容: ------------------------ 多了一行 CONTENTTYPE: application/octet-stream 
是什么意思?