Dans le cadre de l’expérience, les développeurs doivent envoyer des e-mails et nous savons tous que l’envoi de courrier depuis localhost en utilisant PHP peut être beaucoup plus douloureux si nous ne savons pas comment configurer correctement XAMPP pour cela.
Pour envoyer du courrier depuis localhost en utilisant XAMPP, nous devons configurer XAMPP après l’avoir installé. Pour configurer le serveur XAMPP pour envoyer du courrier depuis l’hôte local, nous devons apporter quelques modifications dans deux fichiers, l’un est PHP et l’autre est Sendmail.
Tout d’abord, allez dans le répertoire d’installation de XAMPP et ouvrez le dossier XAMPP et suivez les étapes ci-dessous: J’ai installé XAMPP dans le répertoire C.
- Aller à la (C:xampp\php ) et ouvrez le fichier de configuration PHP puis trouvez le en faisant défiler vers le bas ou appuyez simplement sur ctrl + f pour le rechercher directement puis trouvez les lignes suivantes et passez ces valeurs. Rappelez-vous, il peut y avoir un point-virgule; au début de chaque ligne, retirez simplement le point-virgule de chaque ligne qui est donnée ci-dessous.
For Win32 only.http://php.net/smtpSMTP=smtp.gmail.comhttp://php.net/smtp-portsmtp_port=587sendmail_from = your_email_address_heresendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
C’est tout pour ce fichier, appuyez sur ctrl + s pour enregistrer ce fichier, puis fermez-le.
- Maintenant, allez le (C:\xampp\sendmail ) et ouvrez le fichier de configuration de sendmail puis recherchez sendmail en faisant défiler vers le bas ou appuyez sur ctrl + f pour le rechercher directement puis trouvez les lignes suivantes et passez ces valeurs. Rappelez-vous, il peut y avoir un point-virgule; au début de chaque ligne, retirez simplement le point-virgule de chaque ligne qui est donnée ci-dessous.
smtp_server=smtp.gmail.comsmtp_port=587error_logfile=error.logdebug_logfile=debug.logauth_username=your_email_address_hereauth_password=your_password_hereforce_sender=your_email_address_here (it's optional)
c’est tout pour ce fichier, appuyez sur ctrl + s pour enregistrer ce fichier, puis fermez-le. Après tous les changements dans les deux fichiers, n’oubliez pas de redémarrer votre serveur apache.
Maintenant, vous avez terminé avec les modifications requises dans ces fichiers. Pour vérifier que les modifications que vous avez apportées sont correctes ou non. Tout d’abord, créez un fichier PHP avec le.extension php et collez les codes suivants dans votre fichier PHP. Après avoir collé les codes, mettez vos coordonnées dans les variables données – Dans la variablereceiverreceiver, mettez l’adresse e-mail du destinataire, dans la variablesubjectsubject, mettez l’objet de l’e-mail et faites respectivement.
<?php$receiver = "receiver email address here";$subject = "Email Test via PHP using Localhost";$body = "Hi, there...This is a test email send from Localhost.";$sender = "From:sender email address here";if(mail($receiver, $subject, $body, $sender)){ echo "Email sent successfully to $receiver";}else{ echo "Sorry, failed while sending mail!";}?>
Après avoir terminé ces étapes, ouvrez simplement ce fichier PHP sur votre navigateur. Si votre courrier est envoyé avec succès, un message de succès apparaît « Email envoyé avec succès à ….. »et dans le cas où votre courrier n’est pas envoyé, il apparaît »Désolé, échec lors de l’envoi du courrier! ».
Si un courrier est envoyé, vérifiez que le destinataire a bien reçu votre e-mail ou non. Si oui, alors génial, vous avez parfaitement fait tous les changements. Si non, vérifiez que toutes les modifications que vous avez effectuées précédemment sont correctes ou non.