jQuery in Action, 2nd edition
The moose likes Distributed Java and the fly likes caused by javax.net.ssl.sslexception unrecognized ssl message plaintext connection? Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Java » Distributed Java
Reply Bookmark "caused by javax.net.ssl.sslexception unrecognized ssl message plaintext connection?" Watch "caused by javax.net.ssl.sslexception unrecognized ssl message plaintext connection?" New topic
Author

caused by javax.net.ssl.sslexception unrecognized ssl message plaintext connection?

vinoth sathiya
Greenhorn

Joined: Sep 20, 2011
Posts: 12
Hi,

I am running Java Mail smtp configuration for my client with java mail api. it showing

javax.mail.SendFailedException : Sending Failed;
nested Exception is:
class javax.mail.MessagingException : Exception reading response;
nested Exception is:
"javax.net.ssl.sslexception unrecognized ssl message, plaintext connection
?"


my main code is :
//getting input from here for host,from,password,port and to address

props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pword);
props.put("mail.smtp.port", port);
props.put("mail.smtp.ssl.enable", "true");
props.put("mail.smtp.auth", "true");
Session session = null;
props.put("mail.smtp.socketFactory.port", port);
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "false");
if(from != null && pword != null)
{
props.put("mail.smtp.auth", "true");
session = Session.getInstance(props, new MyPasswordAuthenticator(from, pword));
} else
{
session = Session.getDefaultInstance(props, null);
}
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
InternetAddress toAddress[] = new InternetAddress[to.length];
for(int i = 0; i < to.length; i++)
{
toAddress[i] = new InternetAddress(to[i]);
}

message.setRecipients(javax.mail.Message.RecipientType.TO, toAddress);
message.setSubject(subject);
BodyPart bp1 = new MimeBodyPart();
Multipart multipart = new MimeMultipart();
bp1.setText(messageBody);
multipart.addBodyPart(bp1);
bp1 = new MimeBodyPart();
javax.activation.DataSource source = new FileDataSource(ff);
bp1.setDataHandler(new DataHandler(source));
bp1.setFileName(fileName);
multipart.addBodyPart(bp1);
message.setContent(multipart);
Transport.send(message);
System.out.println((new StringBuilder("Sucessfully Sent to ")).append(toAddress).append("\n").toString());


How to resove it ?
it works in gmail smtp with this same code. but when i use client details(smtp address and port number) it showing above exception.
is there tool or program to check SSL ?

Thanks in advance
 
 
subject: caused by javax.net.ssl.sslexception unrecognized ssl message plaintext connection?
 
Threads others viewed
how to send mail using gmail server
Sending Email using Java gives error message
javax.mail.SendFailedException:Sending Failed; when i send other domain
Sending file as an attachment
Sending mail thru JAVA
IntelliJ Java IDE

cast iron skillet 49er

more from paul wheaton's glorious empire of web junk: cast iron skillet diatomaceous earth rocket mass heater sepp holzer raised garden beds raising chickens lawn care CFL flea control missoula heat permaculture