Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 28-mar-2008, 13:27   #1 (permalink)
8vio no se puede cailificar en este momento
 
Avatar de 8vio
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Problema con Javamail

Hola amigos, a ver quien me puede ayudar con este problema. Estoy tratando de enviar mensajes a correos electronicos a traves del api javamail pero el servidor smtp que uso requiere un login y un password para el envio de mensajes, (estilo el login y pass de una base de datos). alguien conoce la manera de enviar ese login y ese password de alguna manera para que genere la conexion y envie los mail? debe ser algo tonto pero no tengo ni idea y he buscado y no encuentro nada
8vio está desconectado   Responder Citando
Antiguo 28-mar-2008, 18:40   #2 (permalink)
djagu_26 ha deshabilitado el karma
 
Avatar de djagu_26
 
Fecha de Ingreso: enero-2008
Mensajes: 333
Enviar un mensaje por MSN a djagu_26
Re: Problema con Javamail

bueno aqui te dejo el que yo uso que funciona a la perfeccion

public boolean send(String de, String para, String asunto, String cuerpo, String archivo, String pass) {
try {

Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", de);
props.setProperty("mail.smtp.auth", "true");

Session session = Session.getDefaultInstance(props, null);

BodyPart texto = new MimeBodyPart();
texto.setText(cuerpo);

BodyPart adjunto = new MimeBodyPart();
adjunto.setDataHandler(new DataHandler(new FileDataSource(archivo)));
File arc = new File(archivo);
adjunto.setFileName(arc.getName());

MimeMultipart multiParte = new MimeMultipart();
multiParte.addBodyPart(texto);
multiParte.addBodyPart(adjunto);

MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(de));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(para));
message.setSubject(asunto);
message.setSentDate(new Date());
message.setContent(multiParte);

Transport t = session.getTransport("smtp");
t.connect(de, pass);
t.sendMessage(message, message.getAllRecipients());
t.close();
return true;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
return false;
}
}

saludos
__________________
"La magia no existe, la programacion si"

Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no.
djagu_26 está desconectado   Responder Citando
Antiguo 30-mar-2008, 18:43   #3 (permalink)
8vio no se puede cailificar en este momento
 
Avatar de 8vio
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Alegría Re: Problema con Javamail

gracias compañero, lo voy a probar.
8vio está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93