Envoyer un mail en local avec Easy PHP

[Résolu/Fermé]
Signaler
Messages postés
11
Date d'inscription
vendredi 30 octobre 2009
Statut
Membre
Dernière intervention
26 septembre 2014
-
Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
-
Bonjour tout le monde,

Malgré les nombreux forums qui circulent à propos de ce sujet, je n'ai toujours pas trouvé la solution à mon problème. J'ai le message d'erreur suivant:

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.1VC11\data\localweb\projects\stage info\traitement_auto.php on line 56

Voici pourtant mon code html:

<form method="post" action="traitement_auto.php">

<fieldset>
<legend>Vos coordonnées</legend> <!-- Titre du fieldset -->

<p><!-- Liste avec option -->
Civilité:
<input type="radio" name="civilite" value="Monsieur" id="Monsieur" /> <label for="Monsieur">M.</label>
<input type="radio" name="civilite" value="Madame" id="Madame" /> <label for="Madame">Mme.</label>
<input type="radio" name="civilite" value="Mademoiselle" id="Mademoiselle" /> <label for="Mademoiselle">Mlle.</label>
</p>

<p>
<label for="nom">Nom</label>
<input type="text" name="nom" id="nom" />
<label for="prenom">Prénom</label>
<input type="text" name="prenom" id="prenom" />
<label for "date">Date de naissance </label>
<input type="date" name="date" id="date"/>
</p>

<p>
<label for="email">E-mail</label>
<input type="email" name="email" id="email" size="40" />
<label for="tel">Téléphone</label>
<input type="tel" name="tel" id="tel"/>
</p>

<p>
<label for="adresse">Adresse</label>
<input type="text" name="adresse" id="adresse" size="80"/>
</br>
<label for="code_postal">Code Postal<label/>
<input type="text" name="code_postal" id="code_postal"/>
<label for="ville">Ville</label>
<input type="text" name="ville" id="ville" size="44"/>


</fieldset>

<p id="bouttons">
<input type="submit" value="Envoyer" />
</p>
</form>


Voici mon code php:

<?php
//Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: {$_POST['nom']} "
."<{$_POST['email']}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";

// préparation du corps du mail
$mail_corps = "Message de : $civilite $nom\n";
$mail_corps .= "Adresse : $adresse, $code_postal $ville\n";


// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {
//Le mail est bien expédié
echo $msg_ok;
} else {
//Le mail n'a pas été expédié
echo "Une erreur est survenue lors de l'envoi du formulaire par email";
}
?>

Et voici le bout de code que j'ai changé à la fois sur mon php.ini-development et php.ini-production:

[mail function]
; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp
SMTP = smtp.gmail.com
; https://www.php.net/manual/en/mail.configuration.php#ini.smtp-port
smtp_port = 25

; For Win32 only.
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
;sendmail_from = prenom.nom@gmail.com


Comment puis-je faire pour supprimer ce message d'erreur, et réussir à recevoir le mail ?
Merci d'avance, ça m'aiderai énormément....

3 réponses

Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
6
c'est la même problème pour moi et même affichage d'erreur si tu as trouve la solution dit moi sil vous plait :)
Messages postés
11
Date d'inscription
vendredi 30 octobre 2009
Statut
Membre
Dernière intervention
26 septembre 2014

Alors,
J'avais utilisé Easy PHP parce que WAMP Server ne fonctionnait pas. Etant arrivé dans une impasse, j'ai tout désinstallé (Easy PHP et Wamp), réinstallé WAMP, et comme par magie, tout fonctionne. Je te conseille fortement Wamp Server donc.
Messages postés
337
Date d'inscription
mercredi 7 août 2013
Statut
Membre
Dernière intervention
8 avril 2016
6
bonsoir,j'ai installe xamp est ça marche :) merci :)