Alors,
J'avais fait un site genre Xiti (avec un peu moins de fonctionnalités quand même) et j'ai donc utilisé ce système.
C'est très simple :
Dans ta balise "<img>", met dans SRC "measure.asp" (ou "measure.php" ) par exemple, ça évite de se faire chier à indiquer que les gif doivent être compilés par l'intepréteur PHP, ce qui va poser des problèmes pour les autres vrais gif...
Ensuite, dans cette page, tu envoies le header "image/gif" histoire qu'outlook comprenne que s'est une image, et en première chose, tu vas aller lire en binaire, et écrire en binaire dans ta page le contenu d'une image.
Une fois ça de fait, y'a 99% du boulot de terminé.
Ensuite, t'as juste à récupérer les paramètres passés en querystring, et tu gères tes logs dans la base comme depuis une vraie page.
Attention par contre : n'écrit pas le moindre carractère en plus dans la page, sinon y'aura une croix rouge à la place de l'email