Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ASTUCE > COMMENT SAVOIR SI LE DESTINATAIRE A REÇU VOTRE MAIL ET SAVOIR QUELLE EST SA CONFIG


Information sur la source

Catégorie :Astuces Niveau : Débutant Date de création : 04/05/2003 Date de mise à jour : 04/05/2003 14:06:34 Vu : 5 222

Note :
9,71 / 10 - par 7 personnes
9,71 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (33)
Ajouter un commentaire et/ou une note

Description

Bijour !

Voilà, encore un code à la con de ma part ... je m'en excuse mais c'est plus fort que moi !
J'avais besoin de savoir si un mec d'une société lisait bien les mails que je lui envoyés car il ne répondait jamais, et je voulais aussi savoir ça config pour me marrer :p
J'ai donc crée une petit script Javascript (côté mail) et PHP (côté serveur) qui envoi toutes ses infos quand le mec ouvre le mail ! Sans se faire flag par les paramètres de sécurités : j'ouvre une image qui est enfet le script PHP donc une image n'est pas considérée comme dangereuse !!!

Biensur ce code marche uniquement si le mec accepte la lecture des mails en HTML !

Pensez aux notes et aux commentaires, ça fait tjs plaisir !
 

Source

  • Dans le mail (de préférence au début après <body>) :
  • -------------------------------------------------------------
  • <SCRIPT LANGUAGE="JavaScript">
  • resolution = screen.width + 'x' + screen.height; // Résolution de l'écran
  • couleurs = screen.colorDepth + 'bits'; // Nombre de couleurs
  • navigateur = navigator.appName + ' ' + navigator.appVersion; // Navigateur (mais aussi, défois le système d'exploitation ...)
  • langue = navigator.systemLanguage; // Le language par défault sur le navigateur
  • // On remplace les espaces par des + pour pas foutre la merde dans les URL !
  • resolution = resolution.replace(" ","+");
  • couleurs = couleurs.replace(" ","+");
  • navigateur = navigateur.replace(" ","+");
  • langue = langue.replace(" ","+");
  • send = new Image; // send est une image
  • send.src = 'http://www.tonserveur.tld/script.php?resol=' + resolution + '&color=' + couleurs + '&navig=' + navigateur + '&lg=' + langue; // On envoi toutes les infos au script PHP (il faut modifier l'adresse bien entendu)
  • </SCRIPT>
  • Le script PHP, à mettre sur votre serveur :
  • -----------------------------------------------
  • <?
  • $mail = "toi@tonserveur.tld"; // Ton mail
  • $obje = "[Notify] : $REMOTE_ADDR"; // Objet du Message
  • $msg = "IP : $REMOTE_ADDR\nNavigateur : $navig\nRésolution : $resol\nCouleurs : $color\nLangue : $lg"; // Message
  • $ente = "From: Notify<notify@tonserveur.tld>\n"; // En-tête du message
  • mail($mail,$obje,$msg,$ente); // Envoi du mail
  • ?>
Dans le mail (de préférence au début après <body>) :
-------------------------------------------------------------

<SCRIPT LANGUAGE="JavaScript">

resolution = screen.width + 'x' + screen.height;     // Résolution de l'écran
couleurs = screen.colorDepth + 'bits';     // Nombre de couleurs
navigateur = navigator.appName + ' ' + navigator.appVersion;     // Navigateur (mais aussi, défois le système d'exploitation ...)
langue = navigator.systemLanguage;     // Le language par défault sur le navigateur

// On remplace les espaces par des + pour pas foutre la merde dans les URL !
resolution = resolution.replace(" ","+");
couleurs = couleurs.replace(" ","+");
navigateur = navigateur.replace(" ","+");
langue = langue.replace(" ","+");

send = new Image;     // send est une image
send.src = 'http://www.tonserveur.tld/script.php?resol=' + resolution + '&color=' + couleurs + '&navig=' + navigateur + '&lg=' + langue;     // On envoi toutes les infos au script PHP (il faut modifier l'adresse bien entendu)

</SCRIPT>


Le script PHP, à mettre sur votre serveur :
-----------------------------------------------

<?
$mail = "toi@tonserveur.tld";     // Ton mail
$obje = "[Notify] : $REMOTE_ADDR";     // Objet du Message
$msg = "IP : $REMOTE_ADDR\nNavigateur : $navig\nRésolution : $resol\nCouleurs : $color\nLangue : $lg";     // Message
$ente = "From: Notify<notify@tonserveur.tld>\n";     // En-tête du message

mail($mail,$obje,$msg,$ente);     // Envoi du mail
?>

Conclusion

PoPo 2003
http://popolinux.zapto.org
http://www.lescigalesenfolie.com
 

Commentaires et avis

signaler à un administrateur
Commentaire de eax le 04/05/2003 14:46:36

ah ouais c vrai c un petit code bien sympahique qui peut bien servir :)

signaler à un administrateur
Commentaire de thepopolinux le 04/05/2003 15:24:46

jé pensé à ça en cours de français ...
faut bien que je m'occupe ... :)

signaler à un administrateur
Commentaire de eax le 04/05/2003 15:27:22

ah ouais je connais................

signaler à un administrateur
Commentaire de must le 05/05/2003 16:37:07

Salut,j'ai essayé ceci,ne fonctionne pas,que faut il mettre comme adresse mail,dans le code php,que faut il mettre à la place de ceci &lt;notify@tonserveur.tld,nom du serveur
A+

signaler à un administrateur
Commentaire de RaphAstronome le 05/05/2003 18:36:17

Comment tu envoye une mail avec du javascript avec Outlook c'est visiblement pas possible.

signaler à un administrateur
Commentaire de thepopolinux le 05/05/2003 18:43:13

Jenvoi pa un mail en javascript : j'ouvre un script php en javascript et c'est le script PHP qui envoi le mail :)

signaler à un administrateur
Commentaire de thepopolinux le 05/05/2003 18:52:51

il faut que tu mette nimporte koi ... c pa important !
si tu met From: PoPo&lt;popo@microsoft.fr&gt; tu auras marqué PoPo comme expéditeur et si tu fais réponde ça répondra à popo@microsoft.fr en gros tu met ce que tu veux puisque tu veux pas répondre un message que tu reçoit :)

@++

signaler à un administrateur
Commentaire de matrey le 06/05/2003 20:34:30

le français à l'air de te passionner on dirait :-D Je te mets 10/10 pke même si c'est pas le truc de la mort qui tue c'est bien d'en avoir tiré çà !

signaler à un administrateur
Commentaire de thepopolinux le 06/05/2003 20:50:41

Merci :)
Le français me passione, au contrère : C presque le seul cours ou je peux prog à voix haute et avoir l'avis de mes pots ! lol

@++

signaler à un administrateur
Commentaire de mehdibou le 08/05/2003 14:20:01

Petit malin héhé ;)
C'est bien pensé, cependant, la méthode replace de javascript ne remplace que la première occurence et non pas toutes comme le fait la fonction str_replace de php ; donc il faut remplacer les
chaine=chaine.replace(" ", "+");
par
while (chaine.indexOf(" ")&gt;=0) chaine=chaine.replace(" ", "+");

voilou :) je mets qd mm un bon 9,49/10 ;)

signaler à un administrateur
Commentaire de thepopolinux le 08/05/2003 14:41:01

Ok merci !
J'ai assez galéré sur se point de Replace mais cependant sans le replace ça marche quand même :)
Je suis surtout un developper (mem si c un grd mot) en PHP donc c'est pour ça que j'ai pas fait gafe pour Replace !
Enfin la prochaine fois que je ferais un script en Javascript (dans quelques années peut-être, je le saurais !

@++
et Merci !

signaler à un administrateur
Commentaire de Clem le 22/05/2003 19:34:23

alors, on kod des script de ce genre ss mon avis Popo ? :p

signaler à un administrateur
Commentaire de thepopolinux le 22/05/2003 20:12:03

Je suis profondément désolé mon cher Cl3m !
Je vous pris de bien vouloir agréer mes excuses.
Je vous demanderait l'autorisation de diffuser mes script la prochaine fois.

Merci de votre bontée

signaler à un administrateur
Commentaire de Clem le 22/05/2003 22:34:23

lolz

signaler à un administrateur
Commentaire de SatanCorporation le 29/08/2003 13:13:51

C génial comme source
MERCI

signaler à un administrateur
Commentaire de SatanCorporation le 29/08/2003 13:13:53

C génial comme source
MERCI

signaler à un administrateur
Commentaire de thepopolinux le 29/08/2003 14:52:22

Ok merci ça fais plez !

@++
PoPo

signaler à un administrateur
Commentaire de zinco le 22/11/2003 16:24:12

désolé, mais hotmail bloque le code source des mails html :
aucun javascript ne sera executé. yahoo egalement.

en fait les sites de culs utilisent ce systeme depuis longtemps pour voir si tu lis leur mails et donc si ton adresse est active, ils te spamment a mort.

signaler à un administrateur
Commentaire de thepopolinux le 22/11/2003 20:08:12

tu le met ds un feuille de style css :)

signaler à un administrateur
Commentaire de zinco le 23/11/2003 12:54:33

tu peux me montrer un exemple en 10 lignes Theo ?
je vais le tester avec hotmail. Je suis curieux de voir si ça marche,
car hotmail a pensé à tout jusqu'a maintenant.
ils bloquent même l'activation d'un formulaire.
J'attends de voir ton petit code source, pari tenu ke ca marche pas ;-)

signaler à un administrateur
Commentaire de thepopolinux le 23/11/2003 13:12:46

je me rapelle que moi avant je fesais ou un appel d'image et l'image était enfait un script php qui s'ouvrait (&lt;img src=http://host/script.php&gt;) ou tout simplement un iframe (je ne sais pas si c encore possible).
Un autre moyen été d'afficher une pop-up avec la page pour récup les infos. Ouvirir une feuille de style (CSS) contenant du javascript (je sais pas si c'est corrigé) enfin tu en à plein comme ça :) faut se creuser les méninges : tant que le hack n'est pas trop important ils bouchent pas la faille :)

@++

signaler à un administrateur
Commentaire de gergalp le 13/07/2004 15:00:24

pour pouvoir envoyer un mail en html, il faut rajoter ca juste avant l'appel de la fonction mail()

$ente . = "Content-type: text/html\n"

pour cacher un script php dans le mail :

<img src="http://www.le-site.com/script.php" height="0" width="0" border=0>

le navigateur ou client mail prendra le script pour une image

signaler à un administrateur
Commentaire de zinco le 13/07/2004 18:17:47

hotmail, yahoo et tous les grands comptes bloquent les images depuis longtemps...
cette astuce éatit valable...  dans les années 70  !!!

du temps de starky et hutch et huggy les bons tuyaux...

Testez vos sources la prochaine fois...

signaler à un administrateur
Commentaire de gergalp le 13/07/2004 23:13:01

pour hotmail, ca marche tant que l'adresse email de l'expediteur est dans les contacts.

en général, tu envoies des mails a des gens dont tu as le contact, non? enfin, moi j'ai du mal a envoyer un mail sans adresse e-mail

Ps: Je teste toujours mes sources avant de poster

signaler à un administrateur
Commentaire de matrey le 14/07/2004 10:16:25

gergalp -> et pourtant... http://www.quechoisir.org/Article.jsp?id=Ressources:Articles:F4C7876608892393C1256EC80051FD55

signaler à un administrateur
Commentaire de gergalp le 15/07/2004 00:00:15

oh, encore un truc utile d'illégal....on va finir par plus pouvoir faire grand chose :(

signaler à un administrateur
Commentaire de thepopolinux le 15/07/2004 09:43:34

Tu viens de t'aperçevoir de ça gergalp .... ;)
Il y a des gens que je connais (très très proches) qui l'ont compris depuis longtemps (je ne citerait personne).

signaler à un administrateur
Commentaire de Filipe35 le 13/12/2005 17:45:05

J'ai pas lu les autres commentaires mais tu peux le faire sans javascript, du moment que le gars accepte les images, après php sait presque tout récupérer :p

signaler à un administrateur
Commentaire de jeanlo73 le 04/06/2007 23:32:24

salut super cool le code.

a tu la possibilité de récupère le adresse email

merci

signaler à un administrateur
Commentaire de eax le 04/06/2007 23:42:37

héhé salut popo, ça fait un bail qu'on traine sur ce site :)

signaler à un administrateur
Commentaire de GillesWebmaster le 24/05/2008 16:01:48

L'histoire nous dit-elle si le correspondant de l'auteur de la source lisait ses mails?

signaler à un administrateur
Commentaire de Marshalmat le 23/10/2008 04:25:18

Bonjour, étant nouveau sur ce site, j'aurai aimé avoir certaines précision concernant ce code.
Celui-ci permet de récupérer des infos d'un compte mail? Si oui comment fait on pour lutiliser ? le lancer etc... merci d'avance et continuez comme ca se site est géniale.

signaler à un administrateur
Commentaire de kiloubilou le 21/01/2009 18:45:27

euh sinon y a l'accusé de réception...

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.