Retour de courrier invalide

Eléphant du PHP | 52 Messages

20 avr. 2007, 15:16

Bonjour,

J'ai composé un petit outil de publipostage à partir d'adresses présentes dans notre base de données. Nous envoyons chaque semaine un courrier d'information. Malheureusement, nous n'avons aucun retour si - par hasard - l'adresse électronique du correspondant est erronée.

La fonction mail() envoie correctement le mail, mais la réponse invalide... je ne sais pas où elle débarque ni comment la transférer à l'expéditeur.

Je suppose que cette quesdtion va bien plus loin que le PHP... Mais y aurait-il une piste à explorer ?

Merci

Eléphant du PHP | 135 Messages

20 avr. 2007, 18:11

Bonjour Zepretender,

Si j'ai bien compris,
A - tu veux vérifier qu'un email est bien parti?
B - par la même occasion, si le membre à bien reçu le mail?

A -
à part le fait que mail() renvoie un bool, tu ne peux pas avoir beaucoup plus d'information.


B -
Pour cette partie, même chose, tu ne peux pas grand chose avec la fonction mail().
Cependant:

tu fais un script que tu mets sur le serveur et dans chaque email, (en supposant que tu l'envoies au format html) tu mets un tag:


Code : Tout sélectionner

<img src="http://site.com/[email protected]" />
Quand l'utilisateur va afficher l'image, ça enverra une requête sur ton script qui va loguer le mail.
Bon, ce n'est pas sûr à 100%, étant donner que pas mal de webmail et logiciel bloque les images temps que l'user ne demande pas des les afficher.

En espérant avoir bien compris et t'avoir guidé :)

Invité
Invité n'ayant pas de compte PHPfrance

21 avr. 2007, 08:52

Merci, mais c'était beaucoup plus simple en fait. Je veux recevoir les "mailers-daemon" si jamais l'adresse électronique est erronnée... C'est courriers en retour avec explication smmaire :

mailbox unavailable
over quotat

etc.