Hello im trying to retreive emails sent by my outlook mail but i have a prob in the folder name
I can retreive my mail inbox using the folder "Inbox" but i want the sent items folder
final String username = "[email protected]";
final String password = "XXXX";
Properties props = new Properties();
props.setProperty("mail.store.protocol", "imaps");
props.setProperty("mail.imap.port", "993");
props.setProperty("mail.imap.connectiontimeout", "5000");
props.setProperty("mail.imap.timeout", "5000");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
try {
Store store = session.getStore("imaps");
store.connect("outlook.office365.com", username, password);
Folder inbox = store.getFolder("Sent Items");
inbox.open(Folder.READ_ONLY);
Message[] messages = inbox.getMessages();
for (int i = 0; i < messages.length; i++) {
Message message = messages[i];
System.out.println("---------------------------------");
System.out.println("Email Number " + (i + 1));
System.out.println("Subject: " + message.getSubject());
System.out.println("To: " + message.getRecipients(Message.RecipientType.TO));
System.out.println("Text: " + message.getContent().toString());
}
inbox.close(true);
store.close();
} catch (Exception e){
e.printStackTrace();
}
avax.mail.FolderNotFoundException: Sent Items not found
at com.sun.mail.imap.IMAPFolder.checkExists(IMAPFolder.java:455)
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:1068)
at com.sun.mail.imap.IMAPFolder.open(IMAPFolder.java:1001)
at com.jsf.com.SendEmail.read2(SendEmail.java:61)
at com.jsf.com.SendEmail.main(SendEmail.java:11)
Copyright Notice:Content Author:「Meh」,Reproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/72558973/javax-mail-foldernotfoundexception-sent-items-not-found