Troubleshooting guide
159
10: Using the messages application
Retrieve an array of folders
through a search.
>Invoke findFolder(String).
Folder[] folders = store.findFolder("Inbox");
Retrieve a folder by its name. 1. Invoke getFolder(String) and provide as a parameter the absolute path to the folder.
Folder folder = store.getFolder("Mailbox - Aisha Wahl/Inbox/Projects");
2. Create code to manage a FolderNotFoundException exception if the folder does not exist.
Retrieve a folder by its ID. 1. Invoke getID() to retrieve the folder ID.
Folder[] folders = store.list();
long id = folders[0].getId();
2. Invoke getFolder() with the ID as a parameter.
Folder f2 = store.getFolder(id);
File a message. >Invoke appendMessage(Message) on a Folder object.
Message msg = new Message();
//...
Folder folder = store.getFolder("Inbox");
folder.appendMessage(msg);
Task Steps