Hola amigos! Ya he conseguido comprobar si el usuario abre un correo html. Es como dijeron antes, usando imagenes inteligentes. Lo he probado abriendo el correo con el Foxmail y con hotmail y me va bien. Aqui lo dejo:
En el SRC de una de la imagenes que se cargan pones un archivo PHP en lugar de la foto:
Código HTML:
<img src="cargar_img.php">
Este script contiene las funciones que registraran en la BD que el correo hasido abierto, etc, y luego devuelve la imagen que tiene q aparecer.
Aqui dejo el codigo del archivo PHP, que guarda la estadistica y devueve al imagen:
Código PHP:
<?php
include("conexion.php");
$link=conectar();
//guardamos la pagina de la cual viene el user
$Estadistica = "INSERT INTO estadistica (`referer`,`fecha`) values('abierto_correo',CURDATE());";
$inserta = mysql_query($Estadistica, $link);
//Al cargarse la imagen desde el servidor, se ejecuta el script y se resitra la visita desde el cliente de correo
//Ahora se de vuelve la imagen que queremos mostrar, una vez q el script ha guardado la visita
// Normally $filename would depend on $_GET, etc.
$filename = 'img/foto_central.jpg';
header('Content-type: image/jpeg');
header('Content-transfer-encoding: binary');
header('Content-length: '.filesize($filename));
readfile($filename);
?>
Espero q os sirva!!!
SALUDOS!!!