Foros del Web » Programación para mayores de 30 ;) » Java »

Problema en JAVAMAIL

Estas en el tema de Problema en JAVAMAIL en el foro de Java en Foros del Web. Hola !!! Estoy usando JavaMail para envio de mensajes con datos adjuntos , pero tengo un problema : No dispongo de la ruta completa del ...
  #1 (permalink)  
Antiguo 08/06/2012, 10:58
 
Fecha de Ingreso: septiembre-2007
Mensajes: 6
Antigüedad: 16 años, 8 meses
Puntos: 0
Información Problema en JAVAMAIL

Hola !!!

Estoy usando JavaMail para envio de mensajes con datos adjuntos , pero tengo un problema :

No dispongo de la ruta completa del fichero que quiero adjuntar , sólo recibo su nombre y extension .
Existe algun modo de adjuntar al BodyPart el fichero ?
He probado con la API de fileUpload pero me anula la request y no puedo enviar texto .

Os agradeceria mucho vuestra ayuda ...
  #2 (permalink)  
Antiguo 08/06/2012, 13:20
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problema en JAVAMAIL

Pero, ¿el archivo adjunto de donde lo consigues?

Por lo que estoy entendiendo de tu mensaje, es como un formulario web que recoges en el servidor, pero no lo dejas muy claro.

Acláranos un poco más como lo usas y pon algo del código que hayas hecho para poder ayudarte.

Saludos.
  #3 (permalink)  
Antiguo 09/06/2012, 07:09
 
Fecha de Ingreso: septiembre-2007
Mensajes: 6
Antigüedad: 16 años, 8 meses
Puntos: 0
Información Respuesta: Problema en JAVAMAIL

Si si .. Tengo una pagina JSP que envia los datos a Java por la request . El fichero a adjuntar es :

Captura Pantalla: </LABEL><input type="file" id="fileupload" name="capantalla" size="20">

Pero este INPUT solo recoge el nombre del fichero : por ejemplo "fish.gif" , no recoge la ruta completa en el PC del cliente .

Acontinuacion en el codigo Java :

String ruta = request.getParameter("capantalla");

BodyPart adjunto = new MimeBodyPart();

adjunto.setDataHandler(new DataHandler(new FileDataSource(ruta)));

la variable ruta contiene solo"fish.gif" y no la ruta completa del fichero que seria algo asi como :"C:\\Users\\Fran\\Desktop\\Encarna\\fish.gif"

y elerrorque me salta es que JAVAMAIL no puede encontrar o localizar el fichero.


Gracias por responder ...
  #4 (permalink)  
Antiguo 09/06/2012, 10:09
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Problema en JAVAMAIL

Cita:
Pero este INPUT solo recoge el nombre del fichero : por ejemplo "fish.gif" , no recoge la ruta completa en el PC del cliente .
Por cuestión de seguridad esto es imposible, mediante web recuperas el fichero entero, pero no su ruta.

Lo que parece es que no has creado correctamente el formulario para subir el fichero (Multipart form).

http://www.forosdelweb.com/f45/encty...-falla-988404/
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: javamail
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:28.