Classe para envio de email

olá galera. Estou montando uma classe para envio de email e nao estou conseguindo

olhem minha class:

public void postMail () throws AddressException, MessagingException {
final boolean debug = false;
//Set the host smtp address
Properties props = new Properties();
props.put(“renato.ig.com.br”, “smtp.ig.com.br”);

    // create some properties and get the default Session
    Session session = Session.getDefaultInstance(props, null);
    session.setDebug(debug);

    // create a message
    Message msg = new MimeMessage(session);

    // set the from and to address
    try {
    // "de" e "para"!!
         msg.setFrom(new InternetAddress("renatoceadareanu@hotmail.com"));
         msg.setRecipient(Message.RecipientType.TO, new InternetAddress("renatoceadareanu@hotmail.com"));

         // nao esqueca da data!
         // ou ira 31/12/1969 !!!
         msg.setSentDate(new Date());

         msg.setSubject("assunto da mensagem");

         msg.setText("corpo da mensagem");

         // evniando mensagem (tentando)
         Transport.send(msg);
         JOptionPane.showMessageDialog( null, "enviado" );
 }
 catch (AddressException e) {
     JOptionPane.showMessageDialog( null, e );
     // nunca deixe catches vazios!
 }
 catch (MessagingException e) {
     JOptionPane.showMessageDialog( null, e );
     // nunca deixe catches vazios!
 }
      
}

ta dando erro :

javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused

Me ajudem please… :cry:

Renato, acho que isso é problema de permissão né?As vezes é melhor tentar se conectar no servidor primeiro!
Veja esses tópicos aqui que você resolve isso:
http://www.guj.com.br/posts/list/10197.java
http://www.guj.com.br/posts/list/28207.java

Geralmente


 java.net.ConnectException: Connection refused

ocorre quando acha o host mas a porta está fechada, ou tem um cara no meio(firewall).
Teste na máquina que está rodando a aplicação.

telnet smtp.ig.com.br 25