Erro ao enviar e-mail

2 respostas
fmduque

Estou recebendo esse erro de exceção:

javax.mail.NoSuchProviderException

Já me certifiquei que o servidor naum requer autenticação e que está liberado pra mandar e-mail, o código é esse abaixo, tem alguma coisa errada nele ou é problema no servidor de e-mail.

Properties p = new Properties(); 
p.put("mail.smtp.host", "mail.meuservidor.com.br"); 

Session session2 = Session.getInstance(p, null); 

MimeMessage msg = new MimeMessage(session2); 

try { 
    msg.setFrom(new InternetAddress("[email removido]")); 
    msg.setRecipient(Message.RecipientType.TO, new InternetAddress("[email removido]")); 

    msg.setSentDate(new Date()); 
    msg.setSubject("assunto da mensagem"); 
    msg.setText("corpo da mensagem"); 
    Transport.send(msg); 
} 
catch (AddressException e) { 
   out.print("Erro: " + e); 
} 
catch (MessagingException e) { 
   out.print("Erro: " + e); 
}

2 Respostas

Douglas

p.put(“mail.smtp.host”, “mail.meuservidor.com.br”);

tente mudar essa linha para:

p.put(“mail.smtp.host”, “smtp.bol.com.br”);

[]'s

fmduque

O meu smtp esta assim…

p.put("mail.smtp.host", "smtp.gst.com.br");

e a página esta sendo testada nesse dominio.
Inclusive meu webmail esta funcionando com a configuração desse smtp.

Criado 20 de fevereiro de 2004
Ultima resposta 26 de fev. de 2004
Respostas 2
Participantes 2