Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (Servlets y JSP) > Adjuntar varios archivos con JAVAMAIL!!
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Adjuntar varios archivos con JAVAMAIL!!
Enviado por evalerio el día 28 de mayo de 2005

Hola a todos!
Mi problema es cuando en envio mas de 1 archivo adjunto con javamail. Enviando 1 solo archivo me funciona perfecto, ahora bien, para poder enviar mas de uno, decidi utilizar un arreglo y adjuntar los archivos dentro de un ciclo de esta forma:

Multipart mailBody = new MimeMultipart();
MimeBodyPart mimeAttach = new MimeBodyPart();

for(i=0;i<adjuntos.length; i++){
FileDataSource fds = new FileDataSource(adjuntos[i]);
mimeAttach.setDataHandler(new DataHandler(fds));
mimeAttach.setFileName(fds.getName());
mailBody.addBodyPart(mimeAttach);
}

Sencillamente, no llega el correo, entonces no se que estoy haciendo mal o si me falta algun detalle, porque los ejemplos que encuentro en la red son para enviar 1 solo archivo adjunto. Gracias de antemano a quien pueda ayudarme o darme alguna sugerencia...SALUDOS!!

 
Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por littman el día 6 de junio de 2005

Un favor puedes enviarme el ejemplo de cuando envia un archivo.

gracias

 
Re: Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por sedux el día 8 de junio de 2005

Te importaria decirme cuando recibes un adjunto, como haces para guardarlo el el disco duro???? muxas gracias

 
Re: Re: Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por evalerio el día 10 de junio de 2005

hola!. Disculpa que no te pueda ayudar, pero de verdad apenas estoy aprendiendo a usar apiJavaMail y solo la he utilizado para ENVIAR CORREOS, no para RECIBIRLOS. ;)
Saludos!

 
Re: Re: Re: Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por evalerio el día 10 de junio de 2005

saludos littman, te respondi el correo que me mandaste, agradezco toda la ayuda que puedas darme. :)

Bye!

 
Re: Re: Re: Re: Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por chuleta el día 10 de junio de 2005

Hola evalerio, littman... me podrian mandar el lugar de donde esta el ejemplo para mandar un solo archivo adjunto. Lo necesito porq estoy haciendo un editor de fotos y una de las cosas que queria hacer era mandar las fotos por mail.
gracias.

 




Re: Re: Adjuntar varios archivos con JSP!!
Enviado por liliana el día 4 de septiembre de 2008

hola necesito saber cual es el codigo para adjuntar archivos en java gracias....

 


Adjuntar y descargar archivos
Enviado por jade863 el día 13 de septiembre de 2005

No tengo idea como adjuntar y descargar archivos estoy utilizando java, html, y javascript.

si sabes ya como se hace me puedes ayudar..

 

Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por fedora1983 el día 30 de septiembre de 2005

podrias decirme como guardar el archivo en discoduro

 

Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por bethoveen el día 21 de octubre de 2005

Disculpa, no me podrias facilitar el código de como adjuntar un archivo, lo que sucede es que necesito adjuntar un archivo dentro de un formulario de html, y lo pienso hacer con JSP y cargar el archivo en el mismo, podrias ayudarme?
Gracias

 
Re: Re: Adjuntar varios archivos con JAVAMAIL!!
Enviado por Ronald Uribe el día 19 de noviembre de 2008

Anexo codigo para enviar un email, funciona perfectamente? pero como hago para leer el archivo desde un equipo cleinte y pasarle el adjunto a mi servidor?

public String enviarEmailAdjunto(String destinatario,String asunto, String cuerpo, String servidor_smtp, String from, String adjunto ){
String mje = "";
try
{

// Variable de ruta del Adjunto
String filename = adjunto;

try {
Properties props = new Properties();
props.put("mail.smtp.host", servidor_smtp); // servidor de correo
Session sesion = Session.getInstance(props);
MimeMessage mensaje = new MimeMessage(sesion);
mensaje.setSentDate(new Date());
mensaje.setFrom(new InternetAddress(from));
mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(destinatario));
mensaje.setSubject(asunto);

// preguntamos si existe una ruta para datos adjuntos
if (filename == null || filename.equals("")){
mensaje.setContent(cuerpo, "text/html; charset=\"UTF-8\"");
}else{

//
// Set the email message text.
//

MimeBodyPart messagePart = new MimeBodyPart();
//messagePart.setText(cuerpo);
messagePart.setContent(cuerpo, "text/html; charset=\"UTF-8\"");

//
// Set the email attachment file
//
MimeBodyPart attachmentPart = new MimeBodyPart();

FileDataSource fileDataSource = new FileDataSource(filename) {

//@Override
public String getContentType() {
return "application/octet-stream";
}
};

// FileDataSource fileDataSource = new FileDataSource(filename);
// fileDataSource.getContentType();


attachmentPart.setDataHandler(new DataHandler(fileDataSource));
attachmentPart.setFileName(filename);
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messagePart);
multipart.addBodyPart(attachmentPart);
mensaje.setContent(multipart);
}

try {
Transport mta = sesion.getTransport("smtp");
mta.connect();
try {
Transport.send(mensaje);
} catch (SendFailedException ex) {
mje+= ex.getMessage();
System.out.println("SendFailedException" + mje);
}
mta.close();
} catch (Exception ex) {
mje+= ex.getMessage();
System.out.println("Exception" + mje);
}
} catch (Exception ex) {
mje+= ex.getMessage();
System.out.println("Exception: " + mje);
}
}catch(Exception ex)
{
mje+=ex.getMessage();
System.out.println("Error en SendMail:" + ex.getMessage());
ex.printStackTrace();
return mje;
}
return mje;
}

 



Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network