i using following code validate email programatically.
properties properties = new properties(); session emailsession = session.getdefaultinstance(properties); store store = emailsession.getstore("imap"); store.connect(host, user, password); if(store.isconnected()){ system.out.println("true"); }
currently throws exception
javax.mail.messagingexception: connection dropped server?; nested exception is: java.io.ioexception: connection dropped server? @ com.sun.mail.imap.imapstore.protocolconnect(imapstore.java:670) @ javax.mail.service.connect(service.java:295) @ javax.mail.service.connect(service.java:176) @ com.**.channel.type.imapvalidator.fetch(imapvalidator.java:23) @ com.**.channel.type.imapvalidator.main(imapvalidator.java:47)
however if use
emailsession.getstore("imaps");
then connects imap server of yahoo.
what know "imaps" stands "secure".
what dont know why cant use "imap"?
google require secure connection.
https://support.google.com/mail/troubleshooter/1668960?hl=en#ts=1665018%2c1665144
Comments
Post a Comment