PHP - mail tracking - temps de lecture
superviny
Messages postés
1
Statut
Membre
-
jc -
jc -
Bonjour,
J'ai créé un petit script php qui me permet de savoir quand un utilsateur a afficher son email.
Ca me permet de savoir quand un user à "lu" (bon on s'entend sur lire, afficher dirons nous) l'email. En mettant dans l'email envoyé une balise style:
Maintenant j'aimerais aussi savoir combien de temps il a lu l'email....
J'ai donc imaginer un script java qui charge un autre script php style:
Ca marche très bien dans un browser... je veux dire si j'affiche ma page html... il exécute au chargement de l'image le premier script (-> accusé de lecture), ensuite à la fermeture (body onbeforeunload=...) " il exécute le deuxième script (->je sais quand il est parti)
Malheureusement dans une webmail ou outlook... le code javascript n'a pas l'air de s'éxécuter....
Y'a-t-il une autre solution pour savoir combien de temps le destinataire à lu l'email?
J'ai créé un petit script php qui me permet de savoir quand un utilsateur a afficher son email.
<?php
include_once("./library_sub/mySql.php");
include_once("./library_sub/infosVisiteurs.php");
myAfficheError( $connexion = mysql_connect("localhost", "defStockLogin", "djs$8590_BU") );
myAfficheError( mysql_select_db("djs-buroservicesbe") );
$infoClient = aboutNetGuest();
$sqlStr =
"INSERT INTO trackingMail " .
"(idPerson, idAction, Os, Browser, IP, Hostname, CreationDate) " .
"VALUE (" . $idPerson . "," . $idAction . ", ".
" '" . $infoClient[0] . "', " .
" '" . $infoClient[1] . "', " .
" '" . $infoClient[2] . "', " .
" '" . $infoClient[3] . "', " .
" now() " .
" );";
myAfficheError( $resultField = mysql_query($sqlStr) );
mysql_close($connexion);
$f=imagecreatefromjpeg($image);
header("Content-type: image/jpg"); //format gif
imagejpeg ($f);
exit();
?>
Ca me permet de savoir quand un user à "lu" (bon on s'entend sur lire, afficher dirons nous) l'email. En mettant dans l'email envoyé une balise style:
<img name="track" alt="" src="http://www.monsiteweb.com/trackingMail?idAction=1&idClient=1&image=rr.jpg&idPerson=1" height="288" width="384">
Maintenant j'aimerais aussi savoir combien de temps il a lu l'email....
J'ai donc imaginer un script java qui charge un autre script php style:
<SCRIPT LANGUAGE='Javascript'>
function quitte()
{
myImage = new Image();
myImage.src = "http://www.monsite.com/quitter.php?idAction=1&idClient=1&image=rr.jpg&idPerson=1";
while (myImage.complete != true)
{
i++;
}
}
</SCRIPT>
Ca marche très bien dans un browser... je veux dire si j'affiche ma page html... il exécute au chargement de l'image le premier script (-> accusé de lecture), ensuite à la fermeture (body onbeforeunload=...) " il exécute le deuxième script (->je sais quand il est parti)
Malheureusement dans une webmail ou outlook... le code javascript n'a pas l'air de s'éxécuter....
Y'a-t-il une autre solution pour savoir combien de temps le destinataire à lu l'email?
A voir également:
- PHP - mail tracking - temps de lecture
- Accusé de lecture gmail - Guide
- Confirmation de lecture whatsapp - Guide
- Windows live mail - Télécharger - Mail
- Renommer plusieurs fichiers en même temps - Guide
- Mail delivery system - Forum Réseaux sociaux