JavaMail api:copyMessages上的错误

时间:2015-05-18 08:57:26

标签: javamail

我们使用javamail-1.4.5-mailapi.jar将邮件从一个文件夹复制到另一个文件夹:

_folder.copyMessages(new Message [] {getMail()。getMessage()},destination);

getMail()。getMessage()返回MimeMessage,

这个函数很久以前就已经运行了(可能是旧版本的javamail jars),但是最近却抛出了这个错误:

javax.mail.internet.MimeMessage无法强制转换为com.sun.mail.imap.IMAPMessage

有谁知道造成这个问题的原因是什么?

谢谢,

卡琳

1 个答案:

答案 0 :(得分:0)

我自己遇到了一个非常密切相关的问题。我不得不在邮件上设置标题,然后将其复制到文件夹,这意味着我必须创建IMAPMessage的MimeMessage副本,然后设置标题然后复制它。我做了什么,而且我不得不承认这是违反直觉的,就是将文件夹转换为IMapFolder:

{{1}}

应该适合你。这仍然不是必要的,但这似乎是一个相当安全的解决方法。