Probleme sur les mail en PHP

Résolu/Fermé
Nils - Modifié par Nils le 28/05/2016 à 20:02
 Nils - 29 mai 2016 à 14:11
Bonjour
Voila je ne recoit pas les mails que ma page devrais me faire passer
Il est heberger sur un serveur.
voici le code
<?php
if(isset($_POST['mailform']))

$header="MIME-Version: 1.0\r\n";
$header.='From:"idarkness.esy.es"<site-web@idar****.esy.es>'."\n";
$header.='Content-Type:text/html; charset="uft-8"'."\n";
$header.='Content-Transfer-Encoding: 8bit';

$message='
<html>
	<body>
		<div align="center">
			
			<br />
			J\'ai envoyé ce mail en PHP !
			<br />
			
		</div>
	</body>
</html>
';

mail("ptinini.*******@***", "Salut tout le monde !", $message, $header);

?>
<html>
<head>
</head>
<body>

<form method="POST" action="">
	<input type="submit" value="Recevoir un mail !" name="mailform"/>
</form>

</body>
</html>

si jamais vous avez des solution merci de m'en faire part
A voir également:

2 réponses

jordane45 Messages postés 38359 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 décembre 2024 4 720
28 mai 2016 à 19:48
Bonjour,

sur ce forum... on poste le code DIRECTEMENT.

**** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code




Peux tu nous préciser également si ton script est hébergé sur un serveur ou si tu codes en "local" sur ton ordinateur (via un WAMP ou EASYPHP ou XAMPP ..... ) ?
Sachant que si tu es en "local".... as tu PARAMETRE le SMTP dans ton PHP.INI ?

0
Voila désoler correction faite a tu une solution ?
0
jordane45 Messages postés 38359 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 décembre 2024 4 720
Modifié par jordane45 le 28/05/2016 à 20:15
Ok,
sur un serveur donc.
Pas de message d'erreur ?

Peux tu ajouter la ligne de code suivante au début de ton script :
error_reporting(E_ALL);


Et dis nous sur quel serveur tu héberges ta page.
Il se peut qu'ils aient désactivé l'envoie de mail.
Au cas où... pense bien à vérifier dans le courrier indésirable au cas où.


Modifie aussi ton code ainsi pour voir si déjà la fonction mail fonctionne :
if(mail("ptinini.*******@***", "Salut tout le monde !", $message, $header)) {
  echo "Mail envoyé";
}else{
  echo "Erreur";
}
0
Ok donc je suis chez Hostinger avec l'offre gratuite Et effectivement la fonction mail ne marche pas . J'ai bien verifier les indesirables. Et toujours pas de message d'erreur.
0
jordane45 Messages postés 38359 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 décembre 2024 4 720 > Nils
28 mai 2016 à 21:21
Le IF .. il t'affiche quelque chose ou pas ?
0
Ouaip Erreur
0
Bon voila le probleme vien bien de chez hostinger. L'envoi des mail n'est pas possible si vous avez l'offre free :)
0