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

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 28/03/08, 13:27:53   #1 (permalink)
8vio no ha recibido karma de otros usuarios
 
Registrado: mar 2008
Mensajes: 3
8vio is offline  
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
  Responder Con Cita
Antiguo 28/03/08, 18:40:40   #2 (permalink)
djagu_26 ha deshabilitado el Karma
 
Registrado: ene 2008
Mensajes: 146
djagu_26 is offline  
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"

En la caja decia "Requiere Window XP, Linux o superior..." por eso instale Mac OS
  Responder Con Cita
Antiguo 30/03/08, 18:43:43   #3 (permalink)
8vio no ha recibido karma de otros usuarios
 
Registrado: mar 2008
Mensajes: 3
8vio is offline  
Alegría Re: Problema con Javamail

gracias compañero, lo voy a probar.
  Responder Con Cita
Respuesta


Califica este Tema - Problema con Javamail.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está desactivado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 09:21:03.

Message Board Statistics

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 94 95