Bonsoir,
Je souhaiterai savoir s'il est possible de savoir d'une manière ou d'une autre (mail html,etc...) de connaitre les utilisateurs ayant ouvert leur mail ?
Merci
Bonsoir,
Je souhaiterai savoir s'il est possible de savoir d'une manière ou d'une autre (mail html,etc...) de connaitre les utilisateurs ayant ouvert leur mail ?
Merci
Oui et non.
Tu peux être sûr qu'unutilisateur a ouvert un mail mais tu ne peux pas être sûr qu'il ne l'as pas ouvert.
Il faut mettre une inclusion d'image distante dans un mail en html (et "logger" les connexions sur cette image).
Tu peux aussi mettre un script.
Mais ça dépend du logiciel client (Thunderbird, interface web, ...).
Tu peux aussi, plus simplement, n'envoyer qu'un lien vers le contenu.
Comment est-il possible de filtrer l'accès à une image par code ? (ou identifiant)
eh ben tu envoie dans le mail un truc du genre :
ou $i est est truc unique impossible à deviner (md5 (uniqid ()); par exemple) mais que tu insère dans ta BDD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="http://example.com/verif.php?id=$id" />
et le script vérifie que l'id est dans la BDD, puis envoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Header("Content-type: image/png"); $i = imagecreate(1,1); $w = imagecolorallocate($i, 255,255,255); imagespng($i); die();
Et est-il nécessaire d'envoyer une image tout de même ?
Si l'on envoit une image existante déjà c'est le même principe je suppose avec le header ?
Merci
Je vois 2 façon d'interpréter ta question :
- Est-il nécessaire d'envoyer en plus *dans le mail* une image ?
-> Non
- est-il nécessaire de mettre une image invisible de 1px*1px blanche ou est-ce que je peux en mettre une grosse ?
-> Non, tu met l'image que tu veux, par exemple :
Ou mieux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? Header("Content-type: image/jpeg"); $i = imagecreatefromjpeg("monimage.jpg"); imagesjpg($i); die(); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Header("Content-type: image/jpeg"); readfile('monimage.jpg'); die();
EN fait la ligne de code pour intégrer le fichier censé contenir l'image je le garde, de manière à appeller le script, mais derrière une fois le traitement effectué, est-il necessaire d'envoyer une image ou est-il possible de couper cours au script ?
(cela ne risque pas de recharger le script à chaque ouverture du mail ?)
(peut être que si l'image est renvoyée elle est maintenue en cache..)
Si tu n'envoie pas d'image, ca la rechargera surement!
Mais de toute façon, le système n'est pas sûr....
juste pour dire que ca ne marchera pas chez moi car mon mailer (lourd ou web) n'affiche pas les images distantes ^^
Pas la peine de penser aux accusés de réception, je les annule tout le temps.
Dans une communication, si tu veux être sur que le destinataire du message "entende" et "comprenne" le message, il est illusoire de s'appuyer sur un mode asynchronne et il vaut mieux telephoner...
C'est ce que j'ai dit dans le premier post ^^
Par exemple Thunderbird les désactive par défaut, mais on peut les remettre.
La seule vraie solution est donc de mettre un lien unique vers le contenu du message, vers une page spéciale.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager