Version complète: sur le forum Webmaster Hub : fonction mail() et savoir si le destinataire a reçu
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
plusdargent
Bonjour,
J'utilise la fonction mail() de php.

Je voudrais savoir ce qu'il faut mettre dans le header pour savoir si le destinataire n'a pas reçu le mail.

Par exemple recevoir les petits messages d'erreur que l'on reçoit lorqu'on envoie un courrier (de façon classique par exemple avec Outlook Express) à une adresse erronée.

J'ai cherché longtemps avec Google, mais rien trouvé ! Je n'ai probablement pas saisi les bons mots sur le moteur de recherche...

Merci d'avance pour votre aide.
Leonick
Juste besoin de rajouter ça
CODE
Disposition-Notification-To: webmaster<webmaster_AT_example.com>\n
plusdargent
Merci. Je viens de rechercher exactement ce que fait ce petit code, il me renvoie une confirmation de lecture du destinataire qui ne cliquera pas dans 90% des cas.

Je recherche plutôt l'indication que le mail n'est pas arrivé au destinataire (genre adresse inexistante ou boîte saturée...) comme je reçois quand j'envoie un mail avec OutLook.
Leonick
sinon, il y a aussi cet en-tête
CODE
X-Confirm-Reading-To:
plusdargent
Encore merci, mais encore pas vraiment ça. Par contre en cherchant ce code sur google, j'ai trouvé ce que je cherchai, même si apparemment c'est pas valable partout :

X-errors-to:
errors-to:

Pas vraiment compris la différence entre les 2, mais ça envoie les messages d'erreurs comme je le souhaite. Reste seulement à tester !! Je vous tiens au courant.

Encore merci Leonick pour ton aide et tes efforts q_smallexcla.gif
plusdargent
bon eh bien ni l'un ni l'autre ne marchent !! Dommage !

J'en profite pour signaler que c'est X-Errors-To et Errors-To apparemment les majuscules sont importantes.

Si vous avez d'autres idées...
petit-ourson
En utilisant l'entête : "Return-Path:" tu devrais avoir la réponse du serveur.
plusdargent
Merci petit-ourson !

Ca marche pas non plus pour moi. Connais-tu la syntaxe exacte ?

Moi j'ai mis
CODE
Return-Path: $private_sys_email\r\nReturn-Receipt-To: $private_sys_email\r\n


Mais c'est peut-être pas exact ! J'ai mis tel que je l'ai trouvé dans une note sur un site php.

Encore merci pour vos efforts !! a_thumbsup_20.gif

Je vais finir par y arriver grâce à vous, je le sens wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.