Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2008, 11:46
JashUsal
 
Fecha de Ingreso: noviembre-2007
Mensajes: 24
Antigüedad: 17 años, 1 mes
Puntos: 0
Problemas con JavaMail

Buenas tardes,

Estoy intentado enviar un email desde una aplicación web, he creado una clase como sigue.
Código PHP:
/

package com.proyecto.app;

 
import java.util.*; 

 
import javax.mail.*; 
 
import javax.mail.internet.*; 


/**
 *
 * @author jash
 */
public class EnvioCorreo {

    public 
EnvioCorreo(){
        
    }
            
    public 
void send(String destinatarioString asuntoString cuerpo) {
       try{ 
            
Properties props = new Properties(); 
            
props.put("mail.smtp.host""hostsmtp"); 
            
props.put("mail.smtp.auth""true");
            
Session sesion Session.getDefaultInstance(propsnull); 
           
// Session sesion = Session.getInstance(props); 
            
URLName url = new URLName("www.mihost.es");
            
PasswordAuthentication pass = new PasswordAuthentication("[email protected],"clave");
            
            
            sesion.setPasswordAuthentication(url,pass); 
            Store buzon = sesion.getStore("
pop3"); 
            buzon.connect("
host.es", "correo@host.es", "clave"); 
            buzon.close(); 

            MimeMessage mensaje = new MimeMessage(sesion); 
            
            mensaje.setFrom(new InternetAddress("
cuenta@hosta.es")); 
            mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(destinatario)); 
            mensaje.setSubject(asunto); 
            mensaje.setText(cuerpo); 
            
            try{ 
                Transport mta = sesion.getTransport("
smtp"); 
                mta.connect(); 
                try{ 
                    Transport.send(mensaje); 
                }catch(SendFailedException ex){
                    System.out.println("
Envio CorreoError al enviar :"+ex.toString());} 
                mta.close(); 
            }catch(Exception ex){ 
                System.out.println("
Envio Correo.: Error al enviar "+ex.toString()); 
            } 
     }catch(Exception ex){
        System.out.println("
Envio CorreoError al conectar :"+ex.toString());
     } 
 
     System.out.println("
Correo enviado correctamente"); 
    }
    
  
 

La cuestion no me envia, y no se porque puede ser, me un error que dice:

java.lang.NoClassDefFoundError: javax/activation/DataSource

Se supone que es en la instrución :

sesion.setPasswordAuthentication(url,pass);

Haber si alguien me puede dar alguna idea de por donde puede ir el problema.

Gracias de antemano, un saludo!!