使用Javamail从带有附件的exch服务器下载电子邮件

时间:2016-05-25 08:28:57

标签: java email javamail exchange-server

我们有2个交换服务器,一个是非生产,另一个是生产,我们使用java邮件下载有.msg附件的电子邮件 我们使用以下代码来获取电子邮件并保存

Message[] msgArray = folder.search(new FlagTerm(new Flags(Flags.Flag.SEEN), true));
...
Message m = msgArray[0];
File tempFile= new File("d:/test/001.eml");
FileOutputStream outStm = new FileOutputStream(tempfile);
m.writeTo(outStm);
......

连接到非生产交换服务器,我们可以在001.eml文件中找到.msg附件, 连接到生产交换服务器,我们在001.eml文件中找不到.msg附件,但是可以使用此处提供的方法找到附件 连接到生产交换服务器时Download attachments using Java Mail 但是连接到非生产交换服务器时,运行get attachment将无法工作。

任何人都可以告诉我为什么在2个不同的交换服务器中下载相同类型的电子邮件,在交换服务器中使用不同的配置时,相同代码的行为会有所不同?

0 个答案:

没有答案