Vous êtes ici : Accueil » programmation » Envoie de mail en local via wampserver
Envoie de mail en local via wamp
Chemin pour trouver php.ini
C:/wamp/bin/apache/apache2.2.22/bin
-clique gauche sur l'icône de wamp
-php----->php ini
le fichier ini s'ouvre dans le bloc-note
modifier :
[mail function]
; For Win32 only.
----->SMTP = smtp.orange.fr<--------
smtp_port = 25
; For Win32 only.
-----> sendmail_from = ton adresse mail<------
et voila
bye
Exemple si votre fournisseur Inbternet est: numericable
----->SMTP = smtp.numericable.fr<--------
smtp_port = 25
-->
Tapez l'adresse suivante dans la barre d'adresse de votre navigateur internet pour accéder à l'interface web de votre box :
http://192.168.1.1/
Cliquez sur l'onglet "Réseau" puis sur l'onglet "Filtrage".
Au niveau des "Options", décochez la case "Autoriser l'envoi des courriels uniquement par l'intermédiaire des serveurs mail du groupe SFR".
Cliquez sur le bouton "Valider".
Vous pouvez maintenant tester la bonne émission de vos emails.
Vous devez redémarrer votre box pour que les paramètres soient pris en compte, il vous suffit pour cela de l'éteindre puis de la rallumer.
Plus infos sur
http://cvmactivity.com/cvma/parametres-de-serveurs-pop-imap-et-smtp-des-principaux-fai-106.php
http://www.commentcamarche.net/forum/affich-7114001-wamp-mail
------------------------------------------
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ........
Rassurez vous, tout n'est pas perdu, il est tout à fait possible d'envoyer des mails en local avec Wamp grâce à Fake Sendmail.
L'installation de Fake Sendmail est relativement simple. Pour commencer téléchargez Fake Sendmail et déposez le dans un dossier spécifique de votre système (je l'ai mis dans le dossier contenant Wamp C:Wampsendmail
.
Sendmail.exe est une commande qui émule la commande unix sendmail et qui nécessite un serveur smtp pour fonctionner. Il va donc falloir éditer le fichier** sendmail.ini** pour configurer le serveur SMTP qui va envoyer nos mails. Voici ce que ça donne si vous voulez passer par un compte gmail :
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
error_logfile=error.log
auth_username=********@gmail.com
auth_password=******
pop3_server=
pop3_username=
pop3_password=
force_sender=****@gmail.com
force_recipient=
hostname=
Penser à remplacer les * par vos informations.
Où trouver php.ini
Maintenant il va falloir dire à php d'utiliser cette commande sendmail. Pour cela vous devez éditer le fichier php.ini et chercher la variable *sendmail_path *pour y indiquer le chemin vers l’exécutable sendmail.exe. Par exemple chez moi :
sendmail_path = "C:Wampsendmailsendmail.exe"**
Ensuite il ne vous reste plus qu'à redémarrer Wamp et vous devriez être en mesure d'envoyer vos mail en local.
source: https://www.grafikart.fr/blog/mail-local-wamp