Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MailboxReader
- {
- private Store store;
- private Folder inbox;
- public MailboxReader(EmailAcc emailAcc)
- {
- // connect to pop3 inbox
- try {
- Properties properties = System.getProperties();
- Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
- properties.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
- properties.setProperty("mail.pop3.socketFactory.fallback", "false");
- properties.setProperty("mail.pop3.port", String.valueOf(emailAcc.pop3port));
- properties.setProperty("mail.pop3.socketFactory.port", String.valueOf(emailAcc.pop3port));
- properties.setProperty("mail.pop3.ssl.trust", "*");
- Session session = Session.getInstance(properties);
- store = session.getStore("pop3");
- store.connect(emailAcc.pop3ip, emailAcc.pop3port, emailAcc.username, emailAcc.password);
- inbox = store.getFolder("INBOX");
- inbox.open(Folder.READ_ONLY);
- } catch(Exception e)
- {
- e.printStackTrace();
- }
- }
- public Message[] getMessages()
- {
- try {
- return inbox.getMessages();
- } catch (MessagingException e) {
- e.printStackTrace();
- }
- return null;
- }
- public void close()
- {
- try {
- inbox.close(true);
- store.close();
- } catch (MessagingException e) {
- e.printStackTrace();
- }
- }
- }
- EmailAcc emailAcc = new EmailAcc();
- emailAcc.username = "USERNAME@bk.ru";
- emailAcc.password = "PASSWORD";
- emailAcc.pop3ip = "pop.mail.ru";
- emailAcc.pop3port = 955;
- emailAcc.ssl = true;
- MailboxReader mailbox = new MailboxReader(emailAcc);
- javax.mail.MessagingException: Connect failed;
- nested exception is:
- java.net.ConnectException: Operation timed out (Connection timed out)
- at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:209)
- at javax.mail.Service.connect(Service.java:295)
- at com.wcexpumper.MailboxReader.<init>(MailboxReader.java:26)
- at com.wcexpumper.WcexPumper.<init>(WcexPumper.java:39)
- at com.wcexpumper.AppLauncher.main(AppLauncher.java:7)
- Caused by: java.net.ConnectException: Operation timed out (Connection timed out)
- at java.net.PlainSocketImpl.socketConnect(Native Method)
- at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
- at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
- at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
- at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
- at java.net.Socket.connect(Socket.java:589)
- at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
- at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
- at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321)
- at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211)
- at com.sun.mail.pop3.Protocol.<init>(Protocol.java:112)
- at com.sun.mail.pop3.POP3Store.getPort(POP3Store.java:260)
- at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:205)
- ... 4 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement