Visualizzazione dei risultati da 1 a 2 su 2

Discussione: invio email con java

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    6

    invio email con java

    Salve, sono ancora alle prese con il modulo per l'invio delle email con java. Ho scritto questo codice ma mi da un errore che non riesco a risolvere:

    CODICE:

    public void InvioMail() {

    String server = "mail.libero.it";
    String from = "indirizzo@libero.it";
    String to = "indirizzo@libero.it";
    String subject = "attivazione";
    String body = "attiva il tuo account";

    Properties props = new Properties();
    props.setProperty("mail.smtp.host", server);

    Session session = Session.getDefaultInstance(props, null);
    Message message = new MimeMessage(session);

    try{
    Address sender = new InternetAddress(from);
    Address recipient = new InternetAddress(to);

    message.setFrom(sender);
    message.setRecipient(Message.RecipientType.TO, recipient);
    message.setSubject(subject);
    message.setText(body);

    Transport.send(message);
    }
    catch(AddressException e) {
    e.printStackTrace();
    }
    catch(MessagingException e) {
    e.printStackTrace();
    }
    }

    ERRORE:

    GRAVE: Servlet.service() for servlet Registrazione threw exception
    java.lang.NoClassDefFoundError: javax/activation/DataSource
    at portale.servlet.Registrazione.InvioMail(Registrazi one.java:83)
    at portale.servlet.Registrazione.doPost(Registrazione .java:69)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:263)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:584)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)


    come posso rivolvere??
    GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    mi pare chiaro: non trova una classe (suppongo tu non abbia scaricato il "JAF", Java Activation Framework).

    http://java.sun.com/javase/technolog...ads/index.html

    Dai un'occhiata anche a Java Mail:
    http://java.sun.com/products/javamail/

    Oppure il codice di LeleFT, che non fa utilizzo di altre librerie.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.