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);
}