Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2013, 07:36
Avatar de iukaeru
iukaeru
 
Fecha de Ingreso: mayo-2012
Mensajes: 127
Antigüedad: 12 años
Puntos: 12
Respuesta: Colocar una Imagen en un Formulario php

Estás tratando de enviar imágenes en un correo electrónico y para ello deberás utilizar envío tipo HTML ya que en texto plano (como lo tienes) no te servirá como lo esperas.
Debes decirle mediante la cabecera ($head) que lo que envías va a ser en HTML.

Decora a tu gusto.

NOTA: Personalmente no me gusta poner imágenes en los correos ya que hay servidores que las bloquean. Prefiero poner simplemente un "link" en donde invitar a la gente a ver el correo completo y dicho enlace se dirige a una página en mi sitio en donde me doy gusto diseñando para para tal fin.


<?php

if ($_POST['nombre2'] != "") {
$dest = "To: ".$_POST['from']."\n";

$head = "From: ".$_POST['nombre2'] . ' <' . $_POST['from2'] .'>'."\r\n";
$head.= "Content-Type: text/html; charset=iso-8859-1\n"; //Esto es lo que debes ponerle.

// Ahora creamos el cuerpo del mensaje

$msg.="<img src="http://misitio.com/miimagen.jpg" alt="miimagen" />"; //Debes poner la ruta absoluta desde tu sitio

//Esto lo deberías pasar a HTML y no ponerlo en texto plano como está.
$msg = "--------------------------------------------------------------------- \n";
$msg.= "Ha Recibido una Informacion desde Inversiones 7812, C.A.\n";
$msg.= "--------------------------------------------------------------------- \n";
$msg.= "SALUDOS SR(A): ".$_POST['nombre']."\n";
$msg.= "SEUDONIMO EN MERCADO LIBRE: ".$_POST['seudonimo']."\n";
$msg.= "--------------------------------------------------------------------- \n";
$msg.= "HEMOS ENVIADO SU(S) PRODUCTOS(S): ".$_POST['articulo']."\n";
$msg.= "MEDIANTE LA EMPRESA DE ENCOMIENDAS: ".$_POST['forma']."\n";
$msg.= "NUMERO DE GUIA O DE ENVIO: ".$_POST['telefono']."\n";
$msg.= "MONTO PAGADO: ".$_POST['monto']."\n";
$msg.= "FECHA DE ENVIO: ".$_POST['fecha']."\n";
$msg.= "CANTIDAD DE ARTICULO(S) EN TOTAL: ".$_POST['inputcombo1']."\n";
$msg.= "--------------------------------------------------------------------- \n";
$msg.= "DIRECCION DEL ENVIO: ".$_POST['direccion']."\n";
$msg.= "--------------------------------------------------------------------- \n";
$msg.= "OBSERVACIONES: ".$_POST['observaciones']."\n";
$msg.= "--------------------------------------------------------------------- \n";

$msg.="<img src="http://misitio.com/miimagendos.jpg" alt="miimagen" />"; //Debes poner la ruta absoluta desde tu sitio

$msg.= " Enviado desde: Inversiones 7812, C.A. \n";
// Finalmente enviamos el mensaje
if (mail($dest, "Informacion de Envio de Productos", $msg, $head)) {
echo "rpta=ok";
} else {
echo "rpta=error";
}
}

?>

Última edición por iukaeru; 18/02/2013 a las 07:51 Razón: Corrección de código.