使用Java通过相同的用户帐户访问多个电子邮箱

时间:2012-02-14 10:22:33

标签: java javamail

我正在尝试为单个用户阅读其他电子邮箱。例如:如果用户A有两个帐户。一个是自己的,另外一个是为它配置的。 Java或Javamail API中是否有一种方法可以访问这两个帐户的文件夹?

 store.connect("mail.abc.com","user","password");

  // Get a handle on the default folder
  folder = store.getFolder("inbox"); ///This works fine
 Folder[] f = store.getFolder("additionalbox").list(); // this doesnot work
 for(Folder fd : f){
     System.out.println(">>" +  fd.getName());
 }

层次结构是:

 user
     inbox

additionalbox
      inbox

有没有办法实现它?

1 个答案:

答案 0 :(得分:0)

为每个帐户创建一个不同的Store对象,并以这种方式访问​​它们。它取决于您的界面,使其看起来与用户无缝。