import Mailbox; import SimpleInput; import SimpleOutput; public class tester2 { public static void main(String[] args) throws FolderException, ConnectionException, LoginException, Exception { SimpleInput in = new SimpleInput(); SimpleOutput out = new SimpleOutput(); Mailbox box = new Mailbox(); out.println("Give me your username"); String user; user = in.readString(); out.println("And your password"); String pass; pass = in.readString(); box.login(user, pass); String folder; out.println("gimme a folder to make"); folder = in.readString(); box.createFolder(folder); out.println("renaming " + folder + " to bob"); box.renameFolder(folder, "bob"); out.println("deleting bob"); box.deleteFolder("bob"); out.println("here are your folders"); out.println(box.listFolders()); out.println("pick one to select"); String pick; pick = in.readString(); out.println("selecting " + pick); box.setFolder(pick); out.println("selecting inbox"); box.setFolder("inbox"); out.println("now I will look at the folders in your inbox"); String[] messages; messages = box.getFolderContents(); out.println("have set messages"); out.println("you have " + (messages.length - 1) + " messages"); out.println("select the message number and i will print the headers"); out.println(messages[in.readInt()]); out.println("select a message number and i will print the body"); out.println(box.getMessage(in.readInt(), messages)); out.println("select a message number and i will delete it"); box.deleteMessage(in.readInt()); out.println("select a message number and a folder name"); out.println("and I will copy the message to the folder"); box.copyMessage(in.readInt(), in.readString()); box.bye(); }}