Alguém sabe especificar melhor o erro mostrado abaixo.
Já usei Java Mail antes e funcionou perfeitamente.
[E] ERROR: javax.mail.NoSuchProviderException: smtp
javax.mail.NoSuchProviderException: smtp
at javax.mail.Session.getService(Session.java:611)
at javax.mail.Session.getTransport(Session.java:541)
at javax.mail.Session.getTransport(Session.java:484)
at javax.mail.Session.getTransport(Session.java:464)
at javax.mail.Session.getTransport(Session.java:519)
at javax.mail.Transport.send0(Transport.java:155)
at javax.mail.Transport.send(Transport.java:81)
at MailManager.send(MailManager.java:71)
at MailManager.send(MailManager.java:83)
at MailManager.main(MailManager.java:91)
Segue um código bem simples onde ocorre o erro:
O engraçado é que funciona no ambiente de desenvolvimento
Properties props = new Properties();
props.put("mail.smtp.host", "10.10.45.12");
Session sessions = Session.getInstance(props, null);
MimeMessage message = new MimeMessage(sessions);
message.setFrom(new InternetAddress(strFrom, strNome));
Address toAddress = new InternetAddress(strTo);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject(strAssunto);
message.setContent(strConteudo, "Text/html; charset=ISO-8859-1");
Transport.send(message);
Grato.