P$%#$��%�%�$ !!! Esqueci de colocar o smtp.jar no classpath !
PUTZ ! Funcionou agora ! VALEU Carlos ! Maldito provider ! Ele faz um forname no "smtp", nao achava. []s -----Mensagem original----- De: Carlos Villela [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 21 de novembro de 2002 11:46 Para: [EMAIL PROTECTED] Assunto: Re: RES: [enterprise-list] Como mandar email... ERRO NoSuchProviderException Flavio, de uma olhada nos providers JavaMail que vc tem, e se for o caso, adicione o provider ao seu classpath (no seu caso, nao sei qual o JAR, mas... :) Faca esse teste: Provider [] provs = session.getProviders(); for(int i=0; i<provs.length;i++){ System.out.println("Provider: " provs[i].getClassName() + " (" + provs[i].getProtocol() + ")"); } []'s Carlos Villela Flavio Carvalho wrote: >Valdete, > >Ja' havia tentado usar o JavaMail e encontrei o erro abaixo. Fiz um teste usando >sockets e o servidor responde ok. Testei tb com o outlook :) e foi Ok. > >O q pode estar errado ? > >javax.mail.NoSuchProviderException: smtp >at javax.mail.Session.getService(Session.java:760) >at javax.mail.Session.getTransport(Session.java:685) >at javax.mail.Session.getTransport(Session.java:628) >at javax.mail.Session.getTransport(Session.java:608) >at javax.mail.Session.getTransport(Session.java:663) >at javax.mail.Transport.send0(Transport.java:154) >at javax.mail.Transport.send(Transport.java:80) >at appi.site.reseller.business.Sender.send(Sender.java:53) >at appi.site.reseller.frontend.FEMailer.configure(FEMailer.java:55) >at appi.site.reseller.frontend.FEConfig.init(FEConfig.java:30) >at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:916) >at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:808) >at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3266) >at org.apache.catalina.core.StandardContext.start(StandardContext.java:3395) >at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) >at org.apache.catalina.core.StandardHost.start(StandardHost.java:614) >at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123) >at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343) >at org.apache.catalina.core.StandardService.start(StandardService.java:388) >at org.apache.catalina.core.StandardServer.start(StandardServer.java:506) >at org.apache.catalina.startup.Catalina.start(Catalina.java:781) >at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) >at org.apache.catalina.startup.Catalina.process(Catalina.java:179) >at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >at java.lang.reflect.Method.invoke(Method.java:324) >at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) >-----Mensagem original----- >De: Valdete Hebia Fran�a [mailto:[EMAIL PROTECTED]] >Enviada em: ter�a-feira, 19 de novembro de 2002 17:15 >Para: [EMAIL PROTECTED] >Assunto: Re: [enterprise-list] Como mandar email... > > >Oi L�, >segue um exemplo, t�!! >qquer d�vida estou aqui!! >bjim >val >************ ><%@ page import="java.util.Properties"%> ><%@ page import="java.util.Date"%> ><%@ page import="java.io.*"%> ><%@ page import="javax.mail.*"%> ><%@ page import="javax.activation.*"%> ><%@ page import="javax.mail.internet.*"%> ><%@ page import="java.sql.*"%> ><%@ page import="java.text.*"%> > ><html> ><head> ><title>Envia Mensagem</title> ></head> ><body > ><% > > > > > > String mailBody = ""; > // Nome ou endere�o do servidor de SMTP > String smtpServer = "smtp.seuhost.com.br"; > // Assunto e Corpo da Mensagem > String mailSubject = "Fale Conosco"; > // Nome e email do remetente > String fromMail = email; // email pego do request > String fromName = nome; //nome pego do request > // Nome e email do destinat�rio > String toMail = request.getParameter("destino"); > String toName = "exemplo"; > > try { > > // Configura a sess�o > //Properties mailProps = System.getProperties(); > Properties mailProps = new Properties(); > mailProps.put("mail.smtp.host",smtpServer); > Session mailSession = Session.getInstance(mailProps, null); > > // Configura��o da mensagem > Message message = new MimeMessage (mailSession); > message.setFrom( new InternetAddress(fromMail,fromName) ); > // Configura��o do Destinatario > message.setRecipient(Message.RecipientType.TO, new >InternetAddress(toMail,toName) ); > > // Configura�ao do cabecalho do email > message.setSentDate(new Date()); > message.setSubject(mailSubject); > > > mailBody += "mensagem"; > message.setContent(message.toString(),"text/html"); > message.setDataHandler(new DataHandler(mailBody,"text/html")); > > > > > > // Envia a mensagem > Transport.send(message); > > > } catch (Exception e){ > // Houston, temos um problema... > System.out.print("<HR><B>"+ e.toString()+"</B><HR>"); > } ></html> > > [EMAIL PROTECTED] wrote: >Ol� pessoal, > >Algu�m de vcs tem algum exemplo de como enviar email utilizando Java e JSP. > >Valeu... >Luciani P. > >________________________________________ >A busca mais veloz e precisa da internet. Acesse agora: http://www.zoom.com.br. > > > >--------------------------------------------------------------------- >Para cancelar a subscri��o, envie mensagem para: >[EMAIL PROTECTED] >Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] > > > > >*************************************** >Valdete Hebia Fran�a ~ > ~~ >Analista Programadora Java |__|0 >*************************************** > > > > >Yahoo! GeoCities >Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios. > >--------------------------------------------------------------------- >Para cancelar a subscri��o, envie mensagem para: >[EMAIL PROTECTED] >Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
