title: Could Not convert socket to TLS
body: <p><strong>I am trying to send email using java servlets in eclipse IDE.
  This is my Code.</strong></p>
  
  <pre><code>    final String username = "******@gmail.com";
      final String password = "******";
  
      Properties props = new Properties();
      props.put("mail.smtp.auth", "true");
      props.put("mail.smtp.starttls.enable", "true");
      props.put("mail.smtp.host", "smtp.gmail.com");
      props.put("mail.smtp.port", "587");
      props.put("mail.smtp.ssl.trust", "smtpserver");
  
      Session session1 = Session.getInstance(props, new javax.mail.Authenticator() {
          protected PasswordAuthentication getPasswordAuthentication() {
              return new PasswordAuthentication(username, password);
          }
        });
  
      try 
      {
          if(result)
          {
  
              Message message = new MimeMessage(session1);
              message.setFrom(new InternetAddress("******60@gmail.com"));
              message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(email));
  
              message.setSubject("Welcome To Our Bank");
              message.setText("Dear "+custname+","
                      +"\n\n Your Account has been Created Successfully."
                      +"\n\n Your Account Details Are:"
                      +"\n   User Id : "+userid+""
                      +"\n   Account Number : "+accno+""
                      +"\n   Login Password : "+passwd+""
                      +"\n   Transaction Password : "+t_passwd+"");
  
              Transport.send(message);
              out.println("mail sent");
          }
      } 
      catch(MessagingException e) 
      {
          out.println("Exception Caught : "+e);
  }
  </code></pre>
  
  <p><strong>This is Exception That occur after Execution.</strong></p>
  
  <p>Exception Caught : javax.mail.MessagingException: Could not convert socket to TLS;
    nested exception is:
      java.io.IOException: Server is not trusted: smtp.gmail.com</p>