• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

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

 
vinoth sathiya
Ranch Hand
Posts: 36
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic