décembre 24, 2021

Envoyer du courrier Depuis Localhost en PHP en utilisant XAMPP

Envoyer du courrier Depuis Localhost en PHP en utilisant XAMPP, Tout d’abord, PHP est un langage de script open source, ce qui signifie que vous pouvez modifier vos fichiers de base PHP en fonction de vos besoins.

PHP a également un package intégré SENDMAIL, qui est utilisé pour envoyer du courrier à partir d’un serveur localhost comme XAMPP.

 Envoyer du courrier Depuis Localhost en PHP En utilisant XAMPP
Envoyer du courrier Depuis Localhost en PHP En utilisant XAMPP

Le processus ci-dessous expliqué à partir du serveur XAMPP.

XAMPP signifie:

  • Il s’agit d’un logiciel de gestion de fichiers et de gestion de fichiers qui permet de créer des fichiers de fichiers et de créer des fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers de fichiers.

4+ Étapes pour envoyer du courrier Depuis Localhost en PHP en utilisant XAMPP

Voici la liste de toutes les étapes que j’ai expliquées ci-dessous complètement.

  • Créez un mot de passe d’application pour configurer Gmail SMTP.
  • Modifier sur le fichier de configuration PHP (php.ini).
  • Modifier sur le fichier de configuration SendMail (sendmail.ini).
  • Redémarrez le serveur Apache.
  • Essayez l’exemple de code source.

Créer un mot de passe d’APPLICATION pour configurer Gmail SMTP

Pour accéder au compte Gmail qui est protégé par l’authentification 2Step, nous devons créer un mot de passe d’APPLICATION qui aide à envoyer du courrier en utilisant notre compte Gmail en tant que compte SMTP.

  • Allez à https://security.google.com/settings/security/apppasswords
  • Sélectionnez Mail et l’autre image comme ci-dessous,
 Créer un mot de passe d'application sur Gmail
Créer un mot de passe d’application sur Gmail

Ensuite, vous obtenez le mot de passe comme « woaablyvvycyznenv » ceci. Gardez-le en sécurité pour plus loin.

Modifier sur le fichier de configuration PHP (php.ini)

  • Aller à cet endroit: C:\XAMPP\php\php.ini
  • Ouvrez php.fichier ini sur n’importe quel éditeur de texte et recherche

Changements sur php.fichier ini

Supprimer le point-virgule (;) d’abord sur les lignes ci-dessous, et mettez les modifications données,

SMTP=smtp.gmail.com
smtp_port=465
sendmail_from= [email protected]
sendmail_path= »\ »C:\xampp\sendmail\sendmail .exe\ »-t »

Modifier sur le fichier de configuration de SendMail (sendmail.ini)

  • Voici maintenant le fichier de configuration ouvert de Sendmail nommé sendmail.ini.
  • chemin: c:\xampp\sendmail\sendmail.ini

la recherche

Change sur sendmail.fichier ini

  • smtp_server=smtp.Gmail.com
  • smtp_port= 465
  • smtp_ssl= auto
  • error_logfile= erreur.log
  • debug_logfile=debug.log
  • [email protected]
  • auth_password=PUTthecreatedAppPasswordOnFirstStep

Redémarrez le serveur APACHE sur le panneau de configuration XAMPP.

Exemple d’Envoi de Courrier depuis Localhost en PHP en utilisant XAMPP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<?php
// le message
msmsg = »Première ligne de texte\Nsdeuxième ligne de texte »;
// utilisez wordwrap() si les lignes sont plus longues que 70 caractères
$msg = wordwrap(msmsg,70);
$ e-mail = »[email protected] »;
// les en-têtes de courrier sont obligatoires pour envoyer des e-mails
headersheaders=’From:’.$courriel . « \r\n ».
‘Répondre À:’. $courriel. « \r\n ».
‘X-Mailer:PHP/’. phpversion();
// envoyer un e-mail
if(mail(« [email protected] « , « Mon sujet »,msmsg,headersheaders)) {
echo « C’est parti! »;
} else {
echo « Quelque chose ne va pas »;
}
?>

Ce sont les étapes complètes pour envoyer du courrier depuis localhost en PHP.

Aussi, Vérifiez:

Requête multimédia CSS pour ordinateur de bureau, Tablette, Mobile

Codage heureux..!

Cet article vous a-t-il été utile?
Ouinon

Laisser un commentaire

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