我必须检查邮件thrugh java中的附件。首先,通过getcontent()获取消息的multipart对象,如下所示。
Multipart mp =(Multipart)msg.getContent()
但即使邮件有附件而邮件部分是简单文本,它也会抛出异常 - java.lang.ClassCastException:java.lang.String无法强制转换为javax.mail.Multipart
那么如何获取简单邮件邮件的附件呢?
谢谢......提前。
答案 0 :(得分:0)
您可以使用接受InputStream的MimeMessage构造函数。
Message msg = new MimeMessage(mySession,
new ByteArrayInputStream(myString.getBytes()));