Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) throws Exception {
- // set up mail server connection
- String host = MAILHOST;
- String user = MAIL_USERNAME;
- String password = MAIL_PASSWORD;
- // connect to pop3 inbox
- Properties properties = System.getProperties();
- Session session = Session.getDefaultInstance(properties);
- Store store = session.getStore("pop3");
- store.connect(host, user, password);
- Folder inbox = store.getFolder("Inbox");
- inbox.open(Folder.READ_WRITE);
- Flags seen = new Flags(Flags.Flag.SEEN);
- FlagTerm unseenFlagTerm = new FlagTerm(seen, false);
- int emailCounter = 0;
- while (true) {
- // get list of inbox messages
- Message[] messages = inbox.search(unseenFlagTerm);
- // print all emails
- for (Message message : messages) {
- System.out.println("-------------------------------------");
- System.out.println("Email Number " + ++emailCounter);
- System.out.println("Subject: " + message.getSubject());
- System.out.println("From: " + message.getFrom()[0]);
- System.out.println("Text: " + getTextFromEmail(message));
- // mark email as read
- message.setFlag(Flags.Flag.SEEN, true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement