title: Sending email using SMTP
body: <p>hi I have written this code to connect SMTP it is working fine for smtp.gmail.com but not for my client for IP 10.5.128.146 with port no 25.</p>
  
  <p>here the code is ..... can you suggest me any solution. </p>
  
  <pre><code> import java.util.Properties;
   import javax.mail.Message;
   import javax.mail.MessagingException;
   import javax.mail.PasswordAuthentication;
   import javax.mail.Session;
   import javax.mail.Transport;
   import javax.mail.internet.InternetAddress;
   import javax.mail.internet.MimeMessage;
  
  public class SendMailSSL {
  public static void main(String[] args) {
      Properties props = new Properties();
      props.put("mail.smtp.host", "10.5.128.146");
      props.put("mail.smtp.socketFactory.port", "25");
      props.put("mail.smtp.socketFactory.class",
              "javax.net.ssl.SSLSocketFactory");
      props.put("mail.smtp.auth", "true");
      props.put("mail.smtp.port", "25");
  
      Session session = Session.getDefaultInstance(props,
          new javax.mail.Authenticator() {
              protected PasswordAuthentication getPasswordAuthentication() {
                  return new PasswordAuthentication("username","password");
              }
          });
  
      try {
  
          Message message = new MimeMessage(session);
          message.setFrom(new InternetAddress("xyz@mydomain.com"));
          message.setRecipients(Message.RecipientType.TO,
                  InternetAddress.parse("abc@otherdomain.com"));
          message.setSubject("Testing Subject");
          message.setText("Dear Mail Crawler," +
                  "\n\n No spam to my email, please!");
  
          Transport.send(message);
  
          System.out.println("Done");
  
      } catch (MessagingException e) {
          throw new RuntimeException(e);
      }
  }
  </code></pre>
  
  <p>}</p>
  
  <p>it shows connection time out error.
  anyone can tell me is this really a programming problem or server side problem.if server side then what can I suggest them to do.</p>
  
  <p>Thnaks in Adance</p>