Czy ktoś wie, jak to zrobić? Muszę się zautoryzwać na kontrolerze domeny,
zaszyfrować połączenie z serwerem SMTP i wysłać mail? O ile wiem, jak wysłać
mail za pomocą JavaMail API, to nie wiem jak podejść do autoryzacji i szyfrowania.
Pozdrawiam
Kordian
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Tak, wie.
> Muszę się zautoryzwać na kontrolerze domeny,
> zaszyfrować połączenie z serwerem SMTP i wysłać mail? O ile wiem, jak wysłać
> mail za pomocą JavaMail API, to nie wiem jak podejść do autoryzacji i szyfrowania.
Google wylaczyli?
hint: java smtp auth tls
Nie wyłączyli. Dzięki za podpowiedź!
I o co tyle krzyku? Że zrobiłeś dobry uczynek? :)))
http://blogs.sun.com/apanicker/entry/java_code_for_smtp_server
javax.mail.MessagingException: Exception reading response;
nested exception is:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at
com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1611)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1369)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
at javax.mail.Service.connect(Service.java:310)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at javax.mail.Transport.send0(Transport.java:188)
at javax.mail.Transport.send(Transport.java:118)
at sendSecureMail.<init>(sendSecureMail.java:42)
at sendSecureMail.main(sendSecureMail.java:49)
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 com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:88)
at
com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1589)
Z tego, co się dowiedziałem, do połączenia ssl muszę użyć certyfikatu. szukam
jakiegoś przykładu, który by pokazał użycie certyfikatu z pliku cer, ale nie
widzę przykładu :/