2013-12-16 82 views
0

使用Java我想訪問某些Outlook公用文件夾。我想下面的代碼如何使用Java訪問Outlook公共文件夾?

Properties props = System.getProperties(); 
Session session = Session.getDefaultInstance(props); 
session.setDebug(true); 
Store store = session.getStore("imap"); 
store.connect("imap4.<something>.com", "<my user id>", "<my password>"); 
Folder folder = store.getFolder("Public Folders/"); 
folder.open(Folder.READ_ONLY); 
Message[] messages = folder.getMessages(); 
if(messages.length == 0){ 
    System.out.println("no message"); 
} 
for(Message message : messages){ 
    System.out.println(message.getSubject()); 
} 

我爲「公共文件夾」嘗試不同的組合。每當我得到:

Exception in thread "main" javax.mail.FolderNotFoundException: Public Folders/ not found 
    at com.sun.mail.imap.IMAPFolder.checkExists(IMAPFolder.java:302) 
    at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:885) 
    at MailReader.main(MailReader.java:23) 

請讓我知道是否有任何方式來訪問Outlook公用文件夾。

回答

相關問題