Comment envoyer du courrier depuis localhost en PHP en utilisant le serveur WAMP

Dans ce tutoriel, nous allons voir comment envoyer du courrier depuis localhost en PHP en utilisant le serveur WAMP. Parfois, nous devons tester la fonction d’envoi d’e-mails depuis notre environnement de développement. Nous pouvons envoyer des e-mails depuis notre hôte local en utilisant un serveur de messagerie. Le serveur SMTP permet d’envoyer des messages depuis localhost et sendmail, c’est un agent de transport de courrier qui est en php.fichier ini.

Les paramètres de configuration du service de messagerie en PHP sont:

  • smtp_sever : nom du serveur hôte SMTP, par exemple, smtp.gmail.com
  • smtp_port : le numéro de port (Ex: 465)
  • auth_username : votre nom d’utilisateur SMTP
  • auth_password : votre mot de passe SMTP

Pour envoyer un courrier depuis localhost à l’aide de Gmail, configurez le serveur WAMP en suivant ces étapes.

Étape 1: Téléchargez sendmail

Téléchargez sendmail et extrayez tous les fichiers vers C:\wamp64\sendmail dossier.

Étape 2: Configurez sendmail

Ouvrez le sendmail.fichier ini situé dans « c:\wamp64\sendmail \ sendmail.ini ».

Rechercher en appuyant sur ctrl+f.

Recherchez et modifiez les paramètres de configuration SMTP suivants.

smtp_server=smtp.gmail.comsmtp_port=587error_lo[email protected]gma[email protected]gmail.com(optional)

Étape 3: Configurez le php.fichier ini

Ouvrez le php.fichier ini.

Rechercher en appuyant sur ctrl+f.

Remplacez les paramètres de configuration SMTP comme ci-dessous:

SMTP=smtp.gmail.comsmtp_port=587sendmail_from = [email protected]_path = "\"C:\wamp64\sendmail\sendmail.exe\" -t"
N’oubliez pas de redémarrer WampServer chaque fois que vous modifiez php.fichier ini. Parfois, vous devez quitter WampServer et l’exécuter à nouveau, pour vous assurer que les modifications sont exécutées.

Script pour envoyer du courrier depuis localhost en PHP en utilisant le serveur WAMP

Copiez le script suivant dans un fichier PHP appelé par exemple sendmail.php et placez-le dans le répertoire ‘www’.

<?php$dest = "[email protected]";$subjetc = "Test Email";$body = "Hi this is a test email send by a php script";$headers = "From: [email protected]";if (mail($dest, $subjetc, $body, $headers)) {echo "Email successfully sent to $dest ...";} else {echo "Failed to send email...";}?>

Maintenant, accédez à l’URL http://localhost/sendmail.php pour exécuter le script et envoyer l’e-mail. Si tout se passe bien, vous devriez voir le message de réussite « Email envoyé avec succès à [email protected]  » dans votre navigateur. Si vous utilisez votre propre adresse e-mail pour l’adresse du destinataire, vous devriez également recevoir l’e-mail.
Si vous voyez le message d’erreur « Échec de l’envoi du courrier électronique… », vous devez configurer les paramètres de sécurité de GMAIL, en visitant le lien suivant https://myaccount.google.com/security

Faites défiler la page jusqu’à ce que vous trouviez un accès aux applications moins sécurisé, puis cliquez sur Activer l’accès comme indiqué dans l’image ci-dessous:

Cliquez pour activer l’option.

Maintenant, vérifiez, si tout se passe bien, vous devriez voir le message de succès « Email envoyé avec succès à [email protected]  » dans votre navigateur.

Répandre l’amour

Leave a Reply

Votre adresse e-mail ne sera pas publiée.