Problème envoie email php serveur IIS 7.0

Fermé
steamfor Messages postés 12 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 25 juillet 2014 - Modifié par steamfor le 25/07/2014 à 11:35
sipherion Messages postés 1809 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 - 25 juil. 2014 à 15:18
Bonjour à tous,

j'ai une application sur mon serveur (basé sur Win serveur 2008) IIS 7.0 qui fonctionnait très bien sur win serveur 2003 mais aujourd'hui l'envoie d'email ne fonctionne pas.
Pourtant j'ai cherché et configuré le fichier php.ini ainsi que le site de IIS.

Voici mon code de test :
<?php
if(mail('xxxxx@xxx.com','test subject','test message')){
echo('ok');
}
else{
echo('not ok');
var_dump(mail(''xxxxx@xxx.com','test subject','test message'));
}

?>

var_dump me renvoit False

Merci d'avance à tous !
A voir également:

2 réponses

sipherion Messages postés 1809 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
25 juil. 2014 à 11:42
Bonjour,

Je pense que le faite que car_dump retourne false (je pense car je n'ai jamais utilisé cette fonction) signifie que la fonction mail n'existe pas.

Peux tu vérifier dans tes fichiers de config que mail est bien activé ?
0
steamfor Messages postés 12 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 25 juillet 2014
25 juil. 2014 à 15:12
la fonction fonctionne (hahah ! ...)
if(function_exists('mail'))
{
echo("good");
}
else
{
echo("pas good");
}

ceci me renvoi "good"
0
sipherion Messages postés 1809 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
25 juil. 2014 à 15:18
Bon, et bien je ne vois qu'un problème de paramètres. Peut être qu'avec IIS7 il faut indiquer plus de paramètres que les anciennes versions. D'ailleurs quel est ton serveur SMTP ? Où indiques tu les paramètres de connexion ?

Teste avec :

<?php
     $to      = 'personne@example.com';
     $subject = 'le sujet';
     $message = 'Bonjour !';
     $headers = 'From: webmaster@example.com' . "\r\n" .
     'Reply-To: webmaster@example.com' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

     mail($to, $subject, $message, $headers);
 ?>

0
sipherion Messages postés 1809 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
25 juil. 2014 à 15:18
Plus d'infos :
http://php.net//manual/fr/function.mail.php
0