Problema Com Envio de E-mail

Estou tentando desenvolver um software que envie um e-mail para minha caixa de entrada, porem eu não estou conseguindo e não sei aonde estou errando, Por favor me ajudem… Segue o Codigo

[code]import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.swing.JOptionPane;

public class Enviar
{
private String remetente = "vanger789@hotmail.com";
private String destinatario;
private String smtpHost = “smtp.live.com”;
private String porta = “25”;
private String assunto;
private String conteudo;
private Properties propriedades;

private Session sesao;
private static String usuario = "vanger789@hotmail.com";
private static String senha = "senha";

public static class Autenticacao extends Authenticator
{
    public PasswordAuthentication getPasswordAuthenticator()
    {
        return new PasswordAuthentication(Enviar.usuario,Enviar.senha);
    }
    
}

public Enviar(String destinatario,String assunto,String conteudo)
{
    this.destinatario = destinatario;
    this.assunto      = assunto;
    this.conteudo     = conteudo;
    
    this.propriedades = System.getProperties();
    this.propriedades.put("mail.smtp.host", smtpHost);
    this.propriedades.put("mail.smtp.auth", "true");
    this.propriedades.put("mail.smtp.port", this.porta);
    this.propriedades.put("mail.smtp.startlls.enable","true");
    this.propriedades.put("mail.smtp.socketFactory.port",this.porta);
    this.propriedades.put ("mail.smtp.socketFactory.fallback","false");
    this.propriedades.put ("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
    
    Authenticator auth = new Autenticacao();
    this.sesao = Session.getDefaultInstance(propriedades, auth);
    
try{    
   Message mensagem = new MimeMessage(this.sesao);
   mensagem.setSubject(this.assunto);
   mensagem.setText(this.conteudo);
   
   mensagem.setFrom(new InternetAddress(this.remetente));
   mensagem.addRecipient(Message.RecipientType.TO,new InternetAddress(this.destinatario));
   
   JOptionPane.showMessageDialog(null,"A Mensagem está sendo enviada");
   Transport.send(mensagem);
   JOptionPane.showMessageDialog(null,"A Mensagem foi enviada");
}catch(Exception err)
{
    JOptionPane.showMessageDialog(null,"Erro ao Enviar a Menssagem ERRO.:"+err);
}
}


public static void main(String [] args)
{
    new Enviar("Destinatario","Testando","Testando Classe java");
    
}

}[/code]

Aparece o seguinte Erro.: javax.mail.AuthenticationFailedException: failed to connect, no password specified?

E a senha eu tenho certeza que está correta.

a conexão com o live não é segura, igual ao GMAIL?

se for isso a conexão está errada

olhe este link