Qual é o melhor provedor para poder usar o javamail

Amigos, fiz um direcionador de email, e no código coloquei a autenticação, porém, nem no yahoo e nem no ig consigo enviar pois da erro de autenticação, haveria algum provedor free que eu pudesse utilizar.

[code]Properties prop = new Properties();
prop.put(“mail.host”, “smtp.mail.yahoo.com.br”);
prop.put(“mail.stmp.port”, “25”);
Authenticator auth = new testeAuth();

Session session = Session.getInstance(prop,auth);
MimeMessage msg = new MimeMessage(session);

try {

msg.setFrom(new InternetAddress(“email@yahoo.com.br”, “Java”));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(jTextFieldPara.getText()));

msg.setSentDate(new Date());
msg.setSubject(jTextFieldAssunto.getText());

//Parte de envio da mensagem

MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText(jTextPane.getText());

//Primeiro Anexo
MimeBodyPart messageBodyPart1 = new MimeBodyPart();
DataSource source = new FileDataSource(jTextFieldAnexo1.getText());
messageBodyPart1.setDataHandler(new DataHandler(source));
messageBodyPart1.setFileName(source.getName());

//Segundo Anexo
MimeBodyPart messageBodyPart2 = new MimeBodyPart();
DataSource source1 = new FileDataSource(jTextFieldAnexo2.getText());
messageBodyPart2.setDataHandler(new DataHandler(source1));
messageBodyPart2.setFileName(source.getName());

//Adiciona as parte no corpo do email.
Multipart multipart = new MimeMultipart();

		 			multipart.addBodyPart(messageBodyPart);
		 			multipart.addBodyPart(messageBodyPart1);
		 			multipart.addBodyPart(messageBodyPart2);

msg.setContent(multipart);
//Send the message

Transport.send(msg);
JOptionPane.showMessageDialog( null, "Mensagem Enviada com Sucesso + JOptionPane.INFORMATION_MESSAGE );

} catch (Exception e1) {

JOptionPane.showMessageDialog( null, "ERRO " + e1, “Erro no Envio” ,JOptionPane.ERROR_MESSAGE );
}

}

private DataHandler carregaArquivo(String arquivo) {
// TODO Auto-generated method stub
return null;
}

class testeAuth extends Authenticator{

public testeAuth(){
getPasswordAuthentication();
}

public PasswordAuthentication getPasswordAuthentication() {

String username, password;
username = “nome”;
password = “senha”;

return new PasswordAuthentication(username, password);

  }

}

Os provedores pedem para autenticar.

Abraço,

nroncatti

Eu fiz com locaweb e funcionou.

abraços,

No caso eu estou fazendo uma conexão discada, precisaria de um provedor free o programa é de uso desktop.

James Mail Server. É um servidor de email todo feito em Java, leve justamente para se efetuar testes de email. É bem legal, eu uso e funciona blz.

Alberto

Acho que me expressei errado, olha só fiz um programa para enviar email, porém como ele vai funcionar em uma máquina que está tudo restrito através de diretivas de segurança, nem o explorer nem o outlook, iram funionar precisaria fazer uma conexão discada tipo ig, e no caso utilizar o programa para somente enviar os emais, porém no ig preciso fazer a autenticação através do explorer após se logar no servidor. Será que teria como eu implementar esse código para autenticação ?