Probleme -d'envoie E-mail
joie45
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
nagaD.scar Messages postés 4272 Date d'inscription Statut Membre Dernière intervention -
nagaD.scar Messages postés 4272 Date d'inscription Statut Membre Dernière intervention -
Bonjour tous le monde j ai crée un formulaire d'envoie de mail,mais quand je l'exécute il y a un message d'erreur qui s'affiche:
Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\data.php on line 6
Echec envoi
</body>
</html>
</code>
Warning: mail(): Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\data.php on line 6
Echec envoi
<!DOCTYPE html>
<html lan='fr'>
<head>
<meta charset='utf8'/>
<title>Envoi d'email sous PHP</title>
</head>
<body>
<h3>Formulaire d'envoi d'email</h3>
<form action='' method='post'>
<input type='text' name='pseudo_exp'/>Pseudo expéditeur <br>
<input type='email' name='email_exp'/>Email expéditeur <br>
<input type='text' name='objet'/>Objet <br>
Message : <br>
<textarea name='message' cols='50' rows='4'></textarea><br>
<input type='submit' value='Envoyer'/>
</form>
<code php><?php
if(isset($_POST)&& !empty($_POST['pseudo_exp'])&& !empty($_POST['email_exp'])&&!empty($_POST['objet'])&& !empty($_POST['message'])){
extract($_POST);
$destinataire='infos@agedi.ci'; // Adresse email destinataire
$expediteur=$pseudo_exp;
$mail=mail($destinataire,$expediteur,$email_exp,$objet,$message);
if($mail) echo 'Email envoyé avec succés !!';
else echo'Echec envoi ';
}else echo"Formulaire non soumis ou des champs vides";
?>
</body>
</html>
</code>
A voir également:
- Probleme -d'envoie E-mail
- É majuscule - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Gmail envoyer un mail - Guide
- Adresse e-mail oubliée ? - Guide
2 réponses
Bonjour,
Tu es en LOCAL je suppose.....
Il faut donc que tu paramètres le SMTP dans ton fichier INI.
(tu trouveras de la doc sur le net sans souci....)
Sinon tu peux , plus facilement, utiliser phpmailer
Tu es en LOCAL je suppose.....
Il faut donc que tu paramètres le SMTP dans ton fichier INI.
(tu trouveras de la doc sur le net sans souci....)
Sinon tu peux , plus facilement, utiliser phpmailer
Salut,
Petit rappel: Pour l envoi d'un email, on passe par un serveur smtp qui distribuera le courrier (c'est très très grossier mais voilà).
Ton message d'erreur t'indique:
Second rappel: 127.0.0.1 est le poste local (ton pc donc). Peut être que "localhost" te parlera un peu plus.
Donc dans ton cas, tout dépend de si ton pc (ou serveur) est paramétré pour le smtp (chose dont je doute beaucoup). Dans le cas ou ce n est effectivement pas le cas, il te faut donc renseigner le serveur smtp à qui tu enverra le message. Pour cela tu peux utiliser:
Ou editer directement dans php.ini (attention tu auras peu être à ajouter une authentification, un port, un sécurité etc. en fonction du serveur que tu choisis [note: tu peux utiliser le serveur de gmail avec ton compte par exemple])
naga
Petit rappel: Pour l envoi d'un email, on passe par un serveur smtp qui distribuera le courrier (c'est très très grossier mais voilà).
Ton message d'erreur t'indique:
Failed to connect to mailserver at "127.0.0.1" port 25
Second rappel: 127.0.0.1 est le poste local (ton pc donc). Peut être que "localhost" te parlera un peu plus.
Donc dans ton cas, tout dépend de si ton pc (ou serveur) est paramétré pour le smtp (chose dont je doute beaucoup). Dans le cas ou ce n est effectivement pas le cas, il te faut donc renseigner le serveur smtp à qui tu enverra le message. Pour cela tu peux utiliser:
ini_set("SMTP", "[ADDRESSE SERVEUR SMTP]");
Ou editer directement dans php.ini (attention tu auras peu être à ajouter une authentification, un port, un sécurité etc. en fonction du serveur que tu choisis [note: tu peux utiliser le serveur de gmail avec ton compte par exemple])
naga