Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. public void pop3Test(){
  2. try {
  3. Properties property = new Properties();
  4. property.setProperty("mail.pop3.disabletop","true");
  5.  
  6. // mail server connection parameters
  7. String host = ConstantsApplication.MAIL_SERVER;
  8. String user = emailUser;
  9. String password = emailPass;
  10.  
  11. // connect to my pop3 inbox
  12. Properties properties = System.getProperties();
  13. Session session = Session.getDefaultInstance(properties);
  14. session.setDebug(true);
  15. Store store = session.getStore("pop3");
  16. store.connect(host, user, password);
  17. Folder inbox = store.getFolder("Inbox");
  18. inbox.open(Folder.READ_ONLY);
  19.  
  20. // get the list of inbox messages
  21. Message[] messages = inbox.getMessages();
  22.  
  23. if (messages.length == 0)
  24. System.out.println("No messages found.");
  25.  
  26. for (int i = 0; i < messages.length; i++) {
  27. // stop after listing ten messages
  28. if (i > 10) {
  29. System.exit(0);
  30. inbox.close(true);
  31. store.close();
  32. }
  33.  
  34. System.out.println("Message " + (i + 1));
  35. System.out.println("From : " + messages[i].getFrom()[0]);
  36. System.out.println("Subject : " + messages[i].getSubject());
  37. System.out.println("Sent Date : " + messages[i].getSentDate());
  38. System.out.println();
  39. Enumeration headers = messages[i].getAllHeaders();
  40. while (headers.hasMoreElements()) {
  41. Header h = (Header) headers.nextElement();
  42. System.out.println(""+h.getName()+": "+h.getValue());
  43. }
  44. }
  45.  
  46. inbox.close(true);
  47. store.close();
  48. }catch (Exception e){
  49. e.printStackTrace();
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement