Error al mandar email
Publicado por Javier (3 intervenciones) el 08/11/2007 15:15:32
Buenas tengo la siguiente clase que sirve para mandar emails:
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class envio {
/**
* Envio un mail via <code>_mailSender</code>
*
* @param _mailSender objeto de envio de mail
* @param _from origen del mail
* @param _to destinatario del mail
* @param _cc cc del mail
* @param _bcc bcc del mail
* @param _msgSubject subjet del mail
* @param _msg message du mail
*/
public static void sendMail( final String _from,
final String _to, final String _cc, final String _bcc,
final String _msgSubject , final String _msg) {
JavaMailSenderImpl _mailSender;
try{
_mailSender=new JavaMailSenderImpl();
SimpleMailMessage mailMessage=new SimpleMailMessage();
_mailSender.setHost("xxxxxx");
_mailSender.setPort(25);
_mailSender.setUsername("xxx");
_mailSender.setPassword("xxxx");
mailMessage.setFrom(_from);
mailMessage.setTo(_to);
if (_cc!=null && !"".equals(_cc.trim())) {
mailMessage.setCc(_cc);
}
if (_bcc!=null && !"".equals(_bcc.trim())) {
mailMessage.setBcc(_bcc);
}
mailMessage.setSubject(_msgSubject );
mailMessage.setText(_msg);
_mailSender.send(mailMessage);
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
Pero cuando la ejecuto me da el siguiente error:
***********************************************
java.lang.NoClassDefFoundError: javax/activation/FileTypeMap
at enviomails.envio.sendMail(envio.java:23)
at enviomails.inicio.main(inicio.java:13)
Exception in thread "main"
***********************************************
Alguien sabe que tendria que hacer para solucionarlo?
Un saludo
Gracias
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
public class envio {
/**
* Envio un mail via <code>_mailSender</code>
*
* @param _mailSender objeto de envio de mail
* @param _from origen del mail
* @param _to destinatario del mail
* @param _cc cc del mail
* @param _bcc bcc del mail
* @param _msgSubject subjet del mail
* @param _msg message du mail
*/
public static void sendMail( final String _from,
final String _to, final String _cc, final String _bcc,
final String _msgSubject , final String _msg) {
JavaMailSenderImpl _mailSender;
try{
_mailSender=new JavaMailSenderImpl();
SimpleMailMessage mailMessage=new SimpleMailMessage();
_mailSender.setHost("xxxxxx");
_mailSender.setPort(25);
_mailSender.setUsername("xxx");
_mailSender.setPassword("xxxx");
mailMessage.setFrom(_from);
mailMessage.setTo(_to);
if (_cc!=null && !"".equals(_cc.trim())) {
mailMessage.setCc(_cc);
}
if (_bcc!=null && !"".equals(_bcc.trim())) {
mailMessage.setBcc(_bcc);
}
mailMessage.setSubject(_msgSubject );
mailMessage.setText(_msg);
_mailSender.send(mailMessage);
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
Pero cuando la ejecuto me da el siguiente error:
***********************************************
java.lang.NoClassDefFoundError: javax/activation/FileTypeMap
at enviomails.envio.sendMail(envio.java:23)
at enviomails.inicio.main(inicio.java:13)
Exception in thread "main"
***********************************************
Alguien sabe que tendria que hacer para solucionarlo?
Un saludo
Gracias
Valora esta pregunta


0