我们有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个不同的交换服务器中下载相同类型的电子邮件,在交换服务器中使用不同的配置时,相同代码的行为会有所不同?