title: I am searching for a long time on net. But no use. Please help or try to give some ideas how to achieve this. Can you help me solve this error?
body: <p>Not work,QQ port is 435
      package com.ys.service;</p>
  
  <pre><code>import java.util.*;
  import javax.mail.*;
  import javax.mail.internet.*;
  import javax.activation.*;
  
  public class SendMailController {
      public static void main(String [] args)
         {    
            // Recipient's email ID needs to be mentioned.
            String to = "1255****@qq.com";
  
            // Sender's email ID needs to be mentioned
            String from = "5915******@qq.com";
  
            // Assuming you are sending email from localhost
            String host = "localhost";
  
            // Get system properties
            Properties properties = System.getProperties();
  
            // Setup mail server
            properties.setProperty("mail.smtp.host", host);
  
            // Get the default Session object.
            Session session = Session.getDefaultInstance(properties);
  
            try{
               // Create a default MimeMessage object.
               MimeMessage message = new MimeMessage(session);
  
               // Set From: header field of the header.
               message.setFrom(new InternetAddress(from));
  
               // Set To: header field of the header.
               message.addRecipient(Message.RecipientType.TO,
                                        new InternetAddress(to));
  
               // Set Subject: header field
               message.setSubject("This is the Subject Line!");
  
               // Now set the actual message
               message.setText("This is actual message");
  
               // Send message
               Transport.send(message);
               System.out.println("Sent message successfully....");
            }catch (MessagingException mex) {
               mex.printStackTrace();
            }
         }
  }
  </code></pre>
  
  <ol>
  <li>Error:com.sun.mail.util.MailConnectException: Couldn't connect to
  host, port: localhost, 25; timeout -1;</li>
  <li>nested exception is:java.net.ConnectException: Connection refused: connect;</li>
  <li>Caused by: java.net.ConnectException: Connection refused: connect;</li>
  </ol>