Advertisement
Guest User

Untitled

a guest
Aug 7th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. public class MailboxReader
  2. {
  3. private Store store;
  4. private Folder inbox;
  5. public MailboxReader(EmailAcc emailAcc)
  6. {
  7. // connect to pop3 inbox
  8. try {
  9. Properties properties = System.getProperties();
  10. Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
  11. properties.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  12. properties.setProperty("mail.pop3.socketFactory.fallback", "false");
  13. properties.setProperty("mail.pop3.port", String.valueOf(emailAcc.pop3port));
  14. properties.setProperty("mail.pop3.socketFactory.port", String.valueOf(emailAcc.pop3port));
  15. properties.setProperty("mail.pop3.ssl.trust", "*");
  16. Session session = Session.getInstance(properties);
  17. store = session.getStore("pop3");
  18. store.connect(emailAcc.pop3ip, emailAcc.pop3port, emailAcc.username, emailAcc.password);
  19. inbox = store.getFolder("INBOX");
  20. inbox.open(Folder.READ_ONLY);
  21.  
  22. } catch(Exception e)
  23. {
  24. e.printStackTrace();
  25. }
  26. }
  27.  
  28. public Message[] getMessages()
  29. {
  30. try {
  31. return inbox.getMessages();
  32. } catch (MessagingException e) {
  33. e.printStackTrace();
  34. }
  35. return null;
  36. }
  37.  
  38. public void close()
  39. {
  40. try {
  41. inbox.close(true);
  42. store.close();
  43. } catch (MessagingException e) {
  44. e.printStackTrace();
  45. }
  46. }
  47. }
  48.  
  49. EmailAcc emailAcc = new EmailAcc();
  50. emailAcc.username = "USERNAME@bk.ru";
  51. emailAcc.password = "PASSWORD";
  52. emailAcc.pop3ip = "pop.mail.ru";
  53. emailAcc.pop3port = 955;
  54. emailAcc.ssl = true;
  55.  
  56. MailboxReader mailbox = new MailboxReader(emailAcc);
  57.  
  58. javax.mail.MessagingException: Connect failed;
  59. nested exception is:
  60. java.net.ConnectException: Operation timed out (Connection timed out)
  61. at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:209)
  62. at javax.mail.Service.connect(Service.java:295)
  63. at com.wcexpumper.MailboxReader.<init>(MailboxReader.java:26)
  64. at com.wcexpumper.WcexPumper.<init>(WcexPumper.java:39)
  65. at com.wcexpumper.AppLauncher.main(AppLauncher.java:7)
  66. Caused by: java.net.ConnectException: Operation timed out (Connection timed out)
  67. at java.net.PlainSocketImpl.socketConnect(Native Method)
  68. at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
  69. at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
  70. at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
  71. at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
  72. at java.net.Socket.connect(Socket.java:589)
  73. at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
  74. at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
  75. at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321)
  76. at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211)
  77. at com.sun.mail.pop3.Protocol.<init>(Protocol.java:112)
  78. at com.sun.mail.pop3.POP3Store.getPort(POP3Store.java:260)
  79. at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:205)
  80. ... 4 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement