【发布时间】:2011-08-03 11:00:22
【问题描述】:
几周以来,我一直在为 android 开发电子邮件客户端,但我一直忽略解析电子邮件内容,因为我一直无法让它工作。因此,是时候寻求帮助了!
我一直在环顾四周,发现了一些我尝试过但从未取得太大成功的方法!目前我最接近的尝试是:
private String parseContent(Message m) throws Exception
{
//Multipart mp = (Multipart)c;
//int j = mp.getCount();
/*for (int i = 0; i < mp.getCount(); i++)
{
Part part = mp.getBodyPart(i);
System.out.println(((MimeMessage)m).getContent());
content = content + part.toString();
//System.out.println((String)part.getContent());
}*/
Object content = m.getContent();
String contentReturn = null;
if (content instanceof String)
{
contentReturn = (String) content;
}
else if (content instanceof Multipart)
{
Multipart multipart = (Multipart) content;
BodyPart part = multipart.getBodyPart(0);
part.toString();
contentReturn = part.getContent().toString();
}
return contentReturn;
}
但它不起作用,我得到诸如“javax.mail.internet.MimeMultipart@44f12450”之类的乱码。
谁能看出我哪里出错了?
谢谢, 里斯
【问题讨论】:
标签: java android jakarta-mail