Page 1 sur 1

Problème avec mail()

Posté : 20 mars 2009, 19:18
par Invité
J'utilise la fonction mail(), mais je reçois seulement mon message sur Hotmail, Gmail et Ulaval. Pour les autres, niet. Est-ce qu'on considère mon message comme du spam ? Est-ce qu'il y a des en-têtes ou de la configuration que je peux pour améliorer le pourcentage de réception de mon message ?

Voici mon code tout simple :

Code : Tout sélectionner

<? $mailFrom = "From:###@###.###\n"; $mailFrom .= "Reply-To:###@###.###\n"; $mailFrom .= "MIME-version: 1.0\n"; $mailFrom .= "Content-type: text/html; charset= iso-8859-1\n"; $mailSubject = "Sujet test"; $mailMsg = "Je teste, 1-2-3."; $mailTo = array(); $mailTo[] = "Ulaval <###@ulaval.ca>"; $mailTo[] = "Oricom <@@@@oricom.ca>"; $mailTo[] = "HardGamers <###@hardgamers.com>"; $mailTo[] = "Hotmail <###@hotmail.com>"; $mailTo[] = "Gmail <###@gmail.com>"; $mailTo[] = "Herakles <###@kles.ca>"; $mailTo[] = "Videotron <###@videotron.ca>"; foreach($mailTo as $i => $key) { if (mail($key, $mailSubject, $mailMsg, $mailFrom)) { echo "Mail envoyé à: ".$key."<br>"; } } ?>

Posté : 20 mars 2009, 20:31
par Invité
Mon problème s'est résolu en utilisant le 5e paramètre de la fonction mail et en lui passant

"-f [email protected]" où l'adresse électronique est celle de l'envoyeur.

Posté : 20 mars 2009, 22:13
par damaskinos
oublie pas de marquer résolut alors

Posté : 20 mars 2009, 22:34
par Aureusms
Il ne peut pas en tant qu'invité...