Fonction mail() et sendmail
Salut à tous,
J'ai pas mal cherché ici et ailleurs et je n'ai pas trouvé de solution à mon problème, pourtant il semble revenir souvent sous différente formes. Je suis me débrouille plus ou moins sous linux(je pense du moins) mais la j'avoue que je bloque
Voila j'ai un site sur un serveur dédié, sous mandriva et lorsque j'essaie d'utiliser la fonction mail je ne reçois jamais le mail et il ne m'affiche pas d'erreur.
Dans le php.ini les erreurs sont à E_ALL et passent très bien pour les autres types d'erreurs que j'ai testé.
si je mets la fonction dans un if comme suit:
Code:
1 2 3 4 5 6 7 8
| if(mail("monadresse@gmail.com", "test d'envoi", "test bonjour nico!"))
{
echo "youpie!";
}
else
{
echo "ho non!";
} |
Il me renvoie bien "youpie!" mais le mail n'est jamais reçu...
Dans mon php.ini j'ai configuré comme ceci:
Code:
1 2 3 4 5 6 7 8 9
| [mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
sendmail_from = me@localhost.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "/usr/sbin/sendmail -t -i" |
Si j'envoie en direct:
Code:
echo "test" | sendmail monadresse@gmail.com
ça marche parfaitement, je reçois le mail, bon avec comme sender l'user root et sans sujet de message, mais je le reçois.
Je sais plus vraiment ou chercher en fait...