Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2011, 09:58
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Enviar imagen adjunta en formulario

Con esto imagen: " .$imagen." no estas enviando la imagen amigo mio. Tenemos que partir de lo siguiente:

1. como quieres que te llegue la imagen ? como archivo adjunto? o simplemente que se muestre en el cuerpo del mensaje ?

Viendo tu código DEDUZCO que quieres que imprima la imagen en el cuerpo, si es así deberás empezar a leer acerca de las cabeceras en la función mail de PHP...
Por que ? pues porque no puede mandar codigo HTML a un mail si no le explicas que lo que esta leyendo es HTML

Otra cosa a tener en cuenta para que se muestre la imagen en el cuerpo del mensaje es que deberás colocar la ruta absoluta de la imagen para que esta se pueda ver en el cuerpo así:

MAL:
Código HTML:
Ver original
  1. <img source="/unaCarpeta/unaImagen.jpg" />
BIEN:
Código HTML:
Ver original
  1. <img source="http://tuDominio.com/unaCarpeta/unaImagen.jpg" />

Por que? pues porque el lector de correos debe saber de donde sacara la imagen, sino que te va a mostrar ?

Otro punto y es el que te dice NUCKLEAR y es que no basta con que guardes el nombre de la imagen, también necesitaras el TIPO DE IMAGEN que vas a mostrar, intenta hacerle un echo a la variable $imagen y veraz que esta no tiene sino el nombre del archivo mas NO la extensión de esta, así que no se sabe si es GIF JPG PNG TIFF y todas esas cosas, para saber la extensión debes utilizar $_FILES['archivo']['type']

Espero que esta información te sea de ayuda.
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???