Problème fonction mail() en php

Résolu/Fermé
Klementino
Messages postés
25
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
18 juin 2010
- 18 mai 2010 à 14:59
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
- 18 mai 2010 à 19:29
Hello !

Bon je suis novice en Php, cependant j'ai réussi à faire mon site web, depuis hier je m'étais lancé dans la configuration d'envoi de mails depuis mon site.

Jusqu'à ce midi, tout marchait niquel, je m'envoyais des mails parfaitement lors des différents test, sur les 3 pages d'envoi que j'ai crées, mais depuis tout à l'heure impossible d'y arriver de nouveau.

J'ai même repris un bout de code super basique que j'ai trouvé sur un site :

<?php
$headers ='From: "nom"<adresse@fai.fr>'."\n";
$headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

if(mail('monadresse@live.fr', 'Sujet', 'Message de test', $headers))
{
echo 'Le message a bien été envoyé';
}
else
{
echo 'Le message n\'a pu être envoyé';
}
?>


En modifiant bien sur les variables par mon adresse mail par exemple, mais rien à faire, ça ne veut pas remarcher.

Je n'ai pourtant rien touché.

Savez vous d'où ce problème peut-il venir ?

Merci d'avance.
A voir également:

4 réponses

hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
18 mai 2010 à 15:12
Aurais-tu un message d'erreur ou simplement une page blanche ?
0
Klementino
Messages postés
25
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
18 juin 2010

18 mai 2010 à 15:15
Non je n'ai pas une page blanche, j'ai le message d'erreur dans mon code correspondant à l'echec de l'envoi du mail :

"Le message n'a pu être envoyé"
0
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
18 mai 2010 à 15:19
Ok alors vérifie dans ton php.ini si la fonction mail est activée, vérifie également les réglages SMTP du serveur apache en question...
0
Klementino
Messages postés
25
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
18 juin 2010

18 mai 2010 à 15:22
Oui mais ça c'est pour tester en local qu'il faut activer php.ini non ?
Pcke je teste sur mon serveur là.
Mais ce qui m'embête c'est que depuis hier tout marchait parfaitement, et que je n'ai rien touché dans aucun fichier particulier lorsqu'elle s'est mise à ne plus marcher ..
0
hack_net
Messages postés
783
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
5 juin 2014
51
18 mai 2010 à 15:27
Non, php.ini est un fichier qui se trouve sur n'importe quel serveur. Il définit les réglages de PHP. Souvent il n'est pas accessible par soucis de sécurité du reste...

Tu dis que hier le script marché sur le MÊME serveur que celui ou tu test ?
0
Klementino
Messages postés
25
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
18 juin 2010

18 mai 2010 à 15:28
Ah d'accord autant pour moi je ne savais pas.

Oui depuis hier je testais cette fonction mail sur 3 différentes pages de mon site web, que j'ai mis en ligne sur un serveur, et tout marchais correctement.
0