java mail - 如何将字符串转换为java邮件api中的消息?

时间:2011-10-17 09:33:42

标签: javamail

我必须检查邮件thrugh java中的附件。首先,通过getcontent()获取消息的multipart对象,如下所示。

Multipart mp =(Multipart)msg.getContent()

但即使邮件有附件而邮件部分是简单文本,它也会抛出异常 - java.lang.ClassCastException:java.lang.String无法强制转换为javax.mail.Multipart

那么如何获取简单邮件邮件的附件呢?

谢谢......提前。

1 个答案:

答案 0 :(得分:0)

您可以使用接受InputStream的MimeMessage构造函数。

Message msg = new MimeMessage(mySession, 
        new ByteArrayInputStream(myString.getBytes()));

请参阅JavaMail documentation