Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2003, 09:48
cote
 
Fecha de Ingreso: enero-2002
Ubicación: Stgo.
Mensajes: 60
Antigüedad: 22 años, 2 meses
Puntos: 0
Miren amigos encontre este codigo , pero no se como implementarlo

Este programita te permitira devolver una notificacion cuando alguien este leyendo un email que enviastes.
Los parametros se envian via GET, y la filosofia que cumple este utilitario es que te despliega una imagen en el email del destinatario, pero en el transcurso te envia un correo avisando que email donde enviastes esta imagen ha sido abierto, (esto sucedera cada vez que se invoque a este programa, es decir cada vez que abran tal email para ser leido)
El email a ser enviado al destinatario debe estar en formato html, el codigo se invoca como referencia a una imagen:
los parametros son:

to = el email al que se le notificara el suceso
from = el email del destinatario
subject = el_titulo_del_email_que_estas_enviando (tendras que usar "_" como separador en lugar de espacios)
JPG = URL de la imagen que vas a desplegar en el mensaje del destinatario, debe ser un JPG, (si omites la URL, buscara la imagen en el directorio local)

Como mensaje se devolvera a tu@email:
El email 'el_titulo_del_email_que_estas_enviando' que enviastes a email@destinatario fue leido el dia/mes/año a las hora:minuto:segundo
La notificacion proviene de la IP IP.del.PC.destinatario

Observaciones: deberas subir una imagen en blanco con el nombre pixel.jpg para el caso de que el programa no localice la imagen que estas invocando, el efecto sera que no mostrara ninguna imagen (solo el pixel.jpg), esto puede ser util para quienes no deseen enviar una imagen y solo quieran ser notificados.

Existen programas cliente que se usan para enviar y recivir correos desde cuentas (eudora,outlook,netscape messenger, etc) yo utilizo el Calypso y me funciona de perilla, no he probado en otros clientes. Solo se necesita que el programa cliente permita incrustar una imagen en el email y esa imagen pueda ser referenciada como una URL, es en esa referencia donde puedes invocar al script

El codigo es sencillo y esta abieto y si quieren pueden hacer sus propias pruebas y enviarme sus sugerencias o dudas a:

espia.php
function cargarImagen($nombre_imagen)
{
$imagen=@imagecreatefromjpeg($nombre_imagen);

if(!$imagen)
{
$imagenerror = imagecreatefromjpeg("pixel,jpg");
return $imagenerror;
}
else
return $imagen;
}

$fecha = date("d/m/Y");
$hora = date("H:i:s");
$titulo=($subject ?$subject :"");
$ip = getenv("REMOTE_ADDR");

if($from && $to)
mail($to,"$from leyo tu e-mail","El email '$titulo' que enviastes a $from fue leido el $fecha a las $hora\nLa notificacion proviene de la IP $ip");

header("Content-type: image/jpeg");

$img=($JPG ?$JPG :"pixel.jpg");
$imagen = cargarImagen($img);
imagejpeg($imagen);
imagedestroy($imagen);
?>