JAVA MAIL - NoSuchProviderException: smtp

6 respostas
R

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.

6 Respostas

A

Rodrigo,

O servidor de email (10.10.45.12) é o mesmo do ambiente de desenvolvimento?

Onde o programa está agora (produção, certo?) “enxerga” este servidor de email?

R

Sim, o servidor de produção enxerga (via ping) o outro perfeitamente.

A

É o mesmo q vc estava usando no desenv?
Tem firewall na rede, pode ser que a porta está bloqueada.

R

Não, o firewall está liberado.

Mas você sabe me dizer o que significa:
javax.mail.NoSuchProviderException: smtp

M


This exception is thrown when Session attempts to instantiate a Provider that doesn’t exist.

http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/mail/NoSuchProviderException.html

Ate mais!!!

A

mais informações

Criado 12 de abril de 2005
Ultima resposta 12 de abr. de 2005
Respostas 6
Participantes 3