我正在使用 javamail api 从收件箱文件夹中获取未读邮件,问题是'multipart/alternative'
当我打电话时我得到了奇怪的内容类型Message.getContentType()
。
此外,当我将消息(来自)的内容向下Object
转换为类时,Multipart
我得到一个异常Exception in thread "main" java.lang.classCastException: com.sun.mail.imap.IMAPInputStream cannot be cast to javax.mail.Multipart at............
我只想获取电子邮件的内容并将其存储在数据库中。
subject = messages[j].getSubject();
System.out.println(messages[j].getContentType());
if(messages[j].getContent() instanceof Multipart)
{
Multipart mime = (Multipart) messages[j].getContent();
for (int i = 0; i < mime.getCount(); i++)
{
BodyPart part = mime.getBodyPart(i);
content += part.getContent().toString();
}
}
谢谢。