Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2004, 08:10
cervera
 
Fecha de Ingreso: marzo-2004
Mensajes: 5
Antigüedad: 20 años, 1 mes
Puntos: 0
como hacer para enviar mail con html con imagenes

Hola!!
Mi problema es que tengo un codigo que envia mails con archivos adjuntos y funciona bien, pero cuando adjunto archivos html me muestra la página como mensaje, pero no me muestra las imagenes y no se como hacer una especie de paquete que las incluya dentro del archivo o subirlas por separado, no se.
Por otro lado cuando envio mails con imagenes el mail llega con la imagen como archivo adjunto y no se como hacer para que la muestre en el mensaje.

//Estas son la cabeceras que ocupo..
$cabecera = "From: ".$de." <[email protected]>";
$cabecera .= "\n";
$cabecera .= "MIME-version: 1.0\n";
$cabecera .= "Content-type: multipart/mixed; boundary=\"Mi-Separador\"\n";
$cabecera .= "Content-transfer-encoding: 7BIT";

$separador_inicial="--Mi-Separador";
$cabecera_mensaje = "\nContent-type: text/plain; charset=US-ASCII\n";
$cabecera_mensaje .= "Content-transfer-encoding: 7BIT\n\n";

$separador = "\n\n--Mi-Separador\n";
$cabecera_anexo = "Content-type:".$tipo_archivo."; name=\"".$nombre_archivo."\"\n";
$cabecera_anexo .= "Content-Transfer-Encoding: BASE64\n";
$cabecera_anexo .= "Content-disposition: attachment; filename=\"".$nombre_archivo."\"\n\n";

//codigo del cuerpo del mensaje
$cuerpo .="Hola!!".$nombre.":";
$cuerpo .= "\n";
$cuerpo .= $mensaje;
$cuerpo .= "\n";
$cuerpo .=$separador;
$cuerpo .=$cabecera_anexo;
$cuerpo .=$contenido_codificado;
$cuerpo .="\n".$separador_inicial."--\n";
mail('[email protected]',$asunto,$cuerpo,$cabecera) ;
Ojala alguien me pueda ayudar....
Gracias...