Fonction mail() en PHP ne fonctionne pas

Fermé
Manu - 31 mars 2011 à 14:47
 Manu - 31 mars 2011 à 21:21
Bonjour,


J'essaye d'intégrer la fonction mail() en php sur mon site avec les paramètres classiques :

<?php
mail('email_destinataire', 'sujet', 'message');
?>

Lorsque j'exécute le code sur le serveur (Configuration : PHP Version 5.3.3-0)

La fonction me retourne la valeur 1, comme si l'envoi avait bien fonctionné.

Seulement je ne réceptionne aucun mail lorsque je me met en destinataire.

Savez vous d'ou cela peut il venir ?


A voir également:

3 réponses

lolitta73 Messages postés 15 Date d'inscription mercredi 30 mars 2011 Statut Membre Dernière intervention 26 juin 2011 5
31 mars 2011 à 18:17
Bonjour,
j'ai un code fonctionnel :
<?php
$destinataire="écrire ton mail ici";
$sujet=$_POST['sujet'];
$message=$_POST['message'];
if(($sujet!=NULL) && ($message!=NULL))
{

mail($destinataire,$sujet,$message);


?>
<script>
window.alert("message envoyé");
history.back();
</script>
<?php
}
?>
mais je ne sais pas si vous travaillez en local ou vous avez déjà hébergé votre application (sur internet) car cette fonction (mail())ne fonctionne correctement que lorsque vous êtes connectés.
en plus de ça il faut que votre hébergeur adopte cette fonction.
1
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
31 mars 2011 à 19:29
Salut,

Ça a l'air bête mais vérifie bien toutes tes données, adresses mail, etc.
Ensuite, tu travailles en local (EasyPHP, Wamp, ..) ou sur un vrai serveur d'un hébergeur ?

Si tu es en local, il faut que tu configures un SMTP => Google
Si tu es sur un hébergeur, contacte-le pour qu'il vérifie son serveur SMTP ainsi que ses paramètres.

;-)
1
Bonjour et merci pour vos contributions.

Je suis sur un serveur d'hébergement mutualisé.

Je vais donc le contacter pour qu'il vérifie si l'erreur ne vient pas d'un problème de configuration SMTP.
1