tengo el siguiente codigo, para enviar e-mail con imagenes adjuntas pero quisiera saber como hacer, para en lugar de adjuntarlas, meterlos directo como <img src...> pues he mirado el source de algunos e-mail con imagenes de un boletin de news al que estoy inscrito...pero no logo hacerlo...cualquiera yuda es buena....
 
 Este es el codigo:
Código PHP:
   <?
$UN_SALTO="\r\n";
$DOS_SALTOS="\r\n\r\n";
$destinatario="[email protected]";
$titulo="Mensaje con imagenes adjuntas";
$mensaje="<html><head></head><body bgcolor=\"#0000ff\">";
$mensaje .="<font face=\"Arial\" size=6>Prueba HTML </font>";
$mensaje .="</body></html>";
$responder="[email protected]";
$remite="[email protected]";
$remitente="LSC. Freddy Gómez";
 
$separador = "_separador".md5 (uniqid (rand())); 
  
$cabecera = "Date: ".date("l j F Y, G:i").$UN_SALTO; 
$cabecera .= "MIME-Version: 1.0".$UN_SALTO; 
$cabecera .= "From: ".$remitente."<".$remite.">".$UN_SALTO;
$cabecera .= "Return-path: ". $remite.$UN_SALTO;
$cabecera .= "Reply-To: ".$remite.$UN_SALTO;
$cabecera .="X-Mailer: PHP/". phpversion().$UN_SALTO;
$cabecera .= "Content-Type: multipart/mixed;".$UN_SALTO; 
$cabecera .= " boundary=$separador".$DOS_SALTOS; 
 
// Parte primera -Mensaje en formato HTML 
      # Separador inicial
$texto ="--$separador".$UN_SALTO; 
      # Encabezado parcial
$texto .="Content-Type: text/html; charset=\"ISO-8859-1\"".$UN_SALTO; 
$texto .="Content-Transfer-Encoding: 7bit".$DOS_SALTOS; 
      # Contenido de esta parte del mensaje
  $texto .= $mensaje;
 
      # Separador de partes
 
$adj1 = $UN_SALTO."--$separador".$UN_SALTO; 
 
// Parte segunda -Fichero adjunto nº 1 
 
      # Encabezado parcial
 
$adj1 .="Content-Type: image/jpeg; name=\"casa08.jpg\"".$UN_SALTO;  
$adj1 .="Content-Disposition: inline; filename=\"leoncio.jpg\"".$UN_SALTO;
$adj1 .="Content-Transfer-Encoding: base64".$DOS_SALTOS; 
 
      # lectura  del fichero adjunto  
      $fp = fopen("casa08.jpg", "r"); 
           $buff = fread($fp, filesize("casa08.jpg")); 
       fclose($fp); 
      # codificación del fichero adjunto  
$adj1 .=chunk_split(base64_encode($buff)); 
 
      # Separador de partes
 
$adj2 = $UN_SALTO."--$separador".$UN_SALTO; 
 
// Parte tercera -Fichero adjunto nº 2 
      # Encabezado parcial
 
$adj2 .="Content-Type: image/jpeg; name=\"winzip90.jpg\"".$UN_SALTO;
$adj2 .="Content-Disposition: attachment; filename=\"winzip90.jpg\"".$UN_SALTO;
$adj2 .="Content-Transfer-Encoding: base64".$DOS_SALTOS; 
 
        # lectura  del fichero adjunto  
 
      $fp = fopen("winzip90.jpg", "r");
         $buff = fread($fp, filesize("winzip90.jpg"));
      fclose($fp); 
        # codificación del fichero adjunto  
 
$adj2 .=chunk_split(base64_encode($buff)); 
 
// separador final del mensaje 
 
$adj2 .=$UN_SALTO."--$separador".$UN_SALTO; 
 
// Unión de las diferentes partes para crear
   // el cuerpo del mensaje
 
  $mensaje=$texto.$adj1.$adj2;
 // envio del mensaje 
  
if( mail($destinatario, $titulo, $mensaje,$cabecera)){
    echo "mensaje enviado";
}
?>     Saludos..
Saludos..  
 
 Mostrar imagenes en mail sin mostralas como attach
 Mostrar imagenes en mail sin mostralas como attach 

 .. están enviando HTML... osease una página web... para mostrar una imágen hay que decirle la ruta donde de encuentra, entonces ó se encuentra adjunto en tu mail ó está en tu dominio...
 .. están enviando HTML... osease una página web... para mostrar una imágen hay que decirle la ruta donde de encuentra, entonces ó se encuentra adjunto en tu mail ó está en tu dominio...  .
.
