11. april 2002 - 03:52Der er
13 kommentarer og 1 løsning
NoSuchProviderException
Jeg skal ha' sendt mail via en JSP side, men jeg får hele tiden denne Execption smid i hovedet :-( Jeg har prøvet med utallige forskellige kodestumper hentet forskellige steder, men altid samme Execption.. Jeg bruger Blazix web-server. Jeg har søgt en del på nettet efter et løsning, men jeg kan ikke lige komme det nærmere. Er der andre der har tumlet med samme fejl, og hvad kunne løse problemet?
javax.mail.NoSuchProviderException: No provider for Address type: rfc822 at javax.mail.Session.getTransport(Session.java:516) at javax.mail.Transport.send0(Transport.java:155) at javax.mail.Transport.send(Transport.java:81) at desisoft_jsp_mail_jsp1018491270550._jspService(desisoft_jsp_mail_jsp1018491270550.java:49) at desisoft.server.JspBaseClass.service(JspBaseClass.java:48) at desisoft.server.servlets.Servlet.service(Servlet.java:86)
Properties props = new Properties(); props.put("mail.transport.protocol", "smtp.worldonline.dk");
Session mailsession = Session.getDefaultInstance(props, null); mailsession.setDebug(true); Message msg = new MimeMessage(mailsession); msg.setFrom(new InternetAddress("soren@priestyard.dk")); msg.addRecipient(Message.RecipientType.TO, new InternetAddress("soren@priestyard.dk")); msg.setSubject("subject"); msg.setText("body");
Transport.send(msg);
%> <html> <p align="center">A Message has been sent.<br>Check your inbox.</p> <p align="center"><a href="sendmail.jsp">Click here to send another!</a></p> </html>
Din kode ser umiddelbart fint ud, jeg kan dog ikke lige sammenligne den med min egen fungerende mail sender, da jeg er gemt bag en firewall der ikke tillader SSH forbindelser :(
Jeg kan se du forsøger at anvende Worldonlines mail server, når du tester dit program er du så koblet op via en worldonline (tiscali) forbindelse ?
Hvis ikke vil mail serveren sikkert ikke snakke med dig, for at undgå spam udsendelse.
sese, jeg har lige downloaded JavaMail1.3 API. Nu er der da hul igennem, da compileren hænger hvis jeg staver navnet på SMTP-serveren forkert. Du får jeg derimod en ny, nestet Execption:
javax.mail.SendFailedException: Sending failed; nested exception is: class javax.mail.MessagingException: IOException while sending message; nested exception is: javax.activation.UnsupportedDataTypeException: no object DCH for MIME type text/plain; charset=us-ascii
UPS, hvor pinligt!!! Jeg fandt lige fejlen :)))) Jeg havde inkluderet stien til mail.jar's katalog, men ikke selve filen, i CLASSPATH. Beklager bøvlet, og tak for hjælpen!
Jeg ved ikke lige hvordan pointgivningen sker i sådan en situation..??
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.