Bonjour,
J'ai un petit soucis, de configuration je pense, pour utiliser la fonction mail() de php.
J'utilise une machine redhat :
Lorsque j'utilise la fonciton mail de linux, comme ceci :cat /etc/issue
Red Hat Enterprise Linux Server release 5.6 Beta (Tikanga)
Je reçoit correctement le mail, donc le paramettrage de sendmail est bon!]# mail -vvv nom@email.fr
Subject: test
test
Cc:
nom@email.fr... Connecting to [127.0.0.1] via relay...
220 10.9.202.150 ESMTP Sendmail 8.13.8/8.13.8; Tue, 12 Apr 2011 11:33:12 +0200
>>> EHLO 10.9.202.150
250-10.9.202.150 Hello monserveur [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-DELIVERBY
250 HELP
>>> MAIL From:<root@10.9.202.150> SIZE=52
250 2.1.0 <root@10.9.202.150>... Sender ok
>>> RCPT To:<nom@email.fr>
>>> DATA
250 2.1.5 <nom@email.frr>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 p3C9XCaO018092 Message accepted for delivery
nom@email.fr... Sent (p3C9XCaO018092 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 10.9.202.150 closing connection
Par contre dès que je veux utiliser un script php :
Cela ne fonctionne pas. Je n'ai pas de message d'erreur, mais je ne reçoit jamais le mail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $to = 'nom@email.fr'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: nom@email.fr' . "\r\n" . 'Reply-To: nom@email.fr' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($to, $subject, $message, $headers); echo 'ok';
Dans mon fichier /etc/php.ini, j'ai bien ça :
Est ce quelqu'un peut me dire ce que j'ai oublié? Ce que j'ai mal fait?; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail
Est ce qu'il y a une partie de la configuration à faire que j'aurais oubliée?
Est ce que je peux tracer ce qu'il se passe avec la fonction mail() de php comme avec la fonction mail de linux?
Merci par avance pour vos lumières...
Partager