Problème envoie email php serveur IIS 7.0
steamfor
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
sipherion Messages postés 1809 Date d'inscription Statut Membre Dernière intervention -
sipherion Messages postés 1809 Date d'inscription Statut Membre Dernière intervention -
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 !
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:
- Problème envoie email php serveur IIS 7.0
- Changer serveur dns - Guide
- Comment creer un compte email - Guide
- Easy php - Télécharger - Divers Web & Internet
- Serveur entrant et sortant - Guide
- Facebook piraté et adresse email changé - Guide
2 réponses
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é ?
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é ?
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 :
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); ?>
if(function_exists('mail'))
{
echo("good");
}
else
{
echo("pas good");
}
ceci me renvoi "good"