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.