Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/07/2012, 22:09
achacon
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Correo con HTML en PHP

Buenas noches

Estoy haciendo scripts en PHP para enviar correos con HTML con boletines. Estos llevan imágenes.

Tengo una duda y si me pueden ayudar a despejarla.

Normalmente cuando se envía este tipo de boletines y se usa MS OutLook como cliente de correo, le despliega un mensaje donde le pide permiso para descargar las imágenes.

En mi caso, las imágenes las está desplegando directo. Les adjunto el código con el que estoy probando para ver si es que le falta algo.

La ayuda / comentarios que me puedan brindar me serán de mucha ayuda.

Muchas gracias.

Acá les dejo el código.

--------------------------------------
<?php

// Variables a usar
$nombre = $_POST["txt00"];
$correoElectronico = $_POST["txt01"];

$archivoEnviarName = $_FILES["txt02"]['name'];
$archivoEnviarType = $_FILES["txt02"]["type"];
$archivoEnviarSize = $_FILES["txt02"]["size"];
$archivoEnviarTemp = $_FILES["txt02"]["tmp_name"];

// Hasta aquí las variables a utilizar
/* -------------------------------- */

/*---------------------------------------------*/
// Datos del email

// to = $juntaDirectiva;
$to = "[email protected]";
$from = $correoElectronico;
$subject = "NOVA TECH le ofrece";

//-----------------------------------
// a random hash will be necessary to send mixed content
$separator = md5(time());

// carriage return
$eol = PHP_EOL;

// header
$headers = "From: ".$from.$eol;
$headers .= "cc: " .$correoElectronico.$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-type: text/html; charset=iso-8859-1.$eol";
$headers .= "Content-Transfer-Encoding: 7bit".$eol.$eol;

$body = '
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<img src="http://sms.sucr.com/logoNova.jpg" height="50" width="800"/><br>
<h1>Hola amigos!</h1>
<p>
<b>Bienvenidos a mi correo electrónico de prueba</b>. Estoy encantado de tener tantos lectores. Este cuerpo del mensaje es del artículo de envío de mails por PHP. Habría que cambiarlo para poner tu propio cuerpo. Por cierto, cambia también las cabeceras del mensaje.
</p>
</body>
</html>
';

if (mail($to, $subject, $body, $headers)){
$aviso = "** Su Solicitud de Crédito Salvadita fue enviado ** ";
}
else {
$aviso = "** Error en el envío **";
}

echo " ". $aviso. " ". gethostbyaddr($_SERVER['REMOTE_ADDR']);

?>

--------------------------------------