Envoi et suivi de mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Envoi et suivi de mail

par Tanebisse » 02 août 2007, 17:25

Pour gérer les emails qui n'existent plus : on modifie les headers de la newsletter pour que les réponses soient faites vers une boîte spéciale, avec un connexion à cette boîte par PHP et l'utilisation des fonctions adéquates on parcours les objets des mails à la recherche des "Notification : failure" ou autre truc du mailer-daemon. Et on stocke ces adresses dans une base pour les stats.
Salut Epeda, tu m'intéresse, je cherche justement à trier les mails que je reçoit, à savoir si c'est des accusés de réception, po des undeliverable mail, ou des no host. Le problème c'est que la notification justement est différente en fonction du client mail. Donc dans un cas je peux avoir failure dans le message et parfois autre chose.

Comment fais-tu pour les différencier à coup sur ?

Les mailer-daemon ont-il un standard pour les messages qu'ils envoient ?

par Epeda » 04 févr. 2006, 02:02

Désolé l'invité c'était moi :oops:

par Invité » 04 févr. 2006, 02:01

Hé bien merci de ta réponse !

J'ai fait plusieurs recherches plus approfondies sur ce forum et ailleurs, et j'ai lu que la seule solution légale pour savoir si un mail était lu est de lui mettre un accusé de réception. Pas très efficace si l'utilisateur décide de ne pas l'envoyer...

Donc pour les personnes que ça intéresse, voici comment je vais procéder :
:arrow: Pour gérer les emails qui n'existent plus : on modifie les headers de la newsletter pour que les réponses soient faites vers une boîte spéciale, avec un connexion à cette boîte par PHP et l'utilisation des fonctions adéquates on parcours les objets des mails à la recherche des "Notification : failure" ou autre truc du mailer-daemon. Et on stocke ces adresses dans une base pour les stats.

:arrow: Pour la confirmation de lecture : on utilise un accusé de réception et on ajoute au mail un lien de confirmation en guise de 2ème vérifications. On crée un script qui vérifie les IP et qui les trie pour qu'il n'y ait pas 2 fois la même, ce qui fausserait les stats.

Voilà en gros ma méthode :)

par zigz4g » 02 févr. 2006, 18:51

Salut.

Ceci doit etre realisable mais plusieurs problemes se posent :
Il faut une boite mail pour recevoir les mails qui te disent que le destinataires n'est pas trouve. Une boite qui gere donc les mails de retour.
Tu ne peux pas savoir si le destinataire ouvre reelement ton mail. Il existe une technique a ma connaissance qui est d'envoyer une image et virifier sur les logs du serveur si l'image a ete telechargee. Bien sur Thunderbird bloque le telechargement des images par defaut et certains lisent leur mail en fichier text brut.
Apres peut-etre que ton hebergeur peux voir mal venu un envoit de mail trop abusif mais la tout depend de l'hebergeur. Je ne sais pas non plus comment ca se gere juridiquement.
Tu peux toujours faire des envois de mail mais etre sur qu'ils soient lu est une autre choses.

Tiens nous informer de tes decouvertes.

Envoi et suivi de mail

par Epeda » 01 févr. 2006, 12:51

Bonjour,
J'ai entrepris de réaliser un script correspondant grosso-modo à celui d'une newsletter, c'est à dire que j'ai un carnet d'adresse, j'ai envie d'envoyer le même mail à tout mon carnet, je tape le mail et hop on l'envoie. Pas de problème. Là où ça se complique, c'est que je voudrais établir des stats en fonction des mails envoyés. C'est à dire que je voudrais savoir par exemple combien d'adresses emails n'existent pluset n'ont donc pas reçu le message, combien de personnes ont lu le mail (via un accusé de réception par exemple), etc etc...

Est-ce techniquement faisable avec PHP ? Je me suis un peu renseigné et je n'ai trouvé aucune solution pour récupérer les erreurs d'envoi de mails, ni si c'était possible de demander un accusé de réception avec la fonction mail.

Merci d'avance pour vos réponses :)