사용자 loginId 암호와 호스트 이름을 사용하여 Java Mail API를 사용하여 메일 서버에 연결하려고합니다. 그러나 ID 중 하나라도 연결에 실패하면 다음 ID는 올바른 자격 증명이 있어도 인증에 실패합니다.javamail api를 사용하여 연결할 수 없습니다.
루프 이후에 저장소 값을 닫아야합니까?
sessions = Session.getDefaultInstance(properties);
store = sessions.getStore(emailAccType);
store.connect(emailHost,emailId, emailPwd);
try/catch 블록을 닫아야합니다.
다음 오류가 있습니다. 처음
javax.mail.MessagingException: Connect failed; nested exception is: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:161) at javax.mail.Service.connect(Service.java:288) at javax.mail.Service.connect(Service.java:169) at com.scheduler.utils.QuartzImplementation.<init>(QuartzImplementation.java:77) at com.scheduler.utils.SchedulerRedirect.execute(SchedulerRedirect.java:31) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529) Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.AppInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at java.io.DataInputStream.readLine(Unknown Source) at com.sun.mail.pop3.Protocol.simpleCommand(Protocol.java:360) at com.sun.mail.pop3.Protocol.<init>(Protocol.java:104) at com.sun.mail.pop3.POP3Store.getPort(POP3Store.java:214) at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:157)
예,하지만 정확히 문제는 무엇입니까. 하나가 실패하면 연결에 실패하는 이유 – user3217695
Session.getInstance (properties);를 호출하십시오. Session.getDefaultInstance (properties) 대신에 새로운 세션 객체가 생성되는지 확인하십시오. – user748316
javax.net.ssl.SSLException : 인식 할 수없는 SSL 메시지, 일반 텍스트 연결?. 오른쪽 포트. pop3의 기본 포트는 110이며 안전한 SSL POP3 연결의 경우 포트 995에 연결하십시오. – user748316