Pour créer un site internet, nous utilisons souvent un émulateur de serveur web afin de développer en Local, sur notre ordinateur.
Grâce à l’émulateur (WAMP, MAMP, LAMP…) l’ordinateur du développeur se transforme en véritable serveur web mais sans y être connecté.
Alors pour tester les formulaires de contacts, il faut autoriser l’émulateur à envoyer les mails de réponse.
Editer php.ini
Pour cela, on peut modifier le fichier php.ini, clic sur l’icone wamp, onglet php, puis php.ini
L’éditer comme suit:
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.free.fr ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from ="votreadresse@free.fr"
En effet Free en tant que FAI bloque les envois de mail depuis un autre SMTP.
En utilisant votreadresse chez Free, vous pourrez envoyer des emails depuis vos formulaires de contacts en local.
En complément, il peut être utile de conserver une trace des emails envoyés. Pour cela, toujours dans le fichier php.ini, quelques ligne plus bas, il suffit de décommenter la ligne mail.log en enlevant le point virgule en début de ligne et spécifier le chemin du dossier ou vous souhaitez recevoir ces logs.
; The path to a log file that will log all mail() calls. Log entries include ; the full path of the script, line number, To address and headers. mail.log = "c:/wamp64/logs/mails.log" ; Log mail to syslog (Event Log on Windows). ;mail.log = syslog
Bonsoir
Merci pour vos informations qui sont toujours intérressantes à découvrir pour nous rendre plus efficace dans nos métiers.
Très Cordialement
M.PICOT gérant
PICOT COURTAGE