Paramétrer XAMPP pour envoyer des mail en PHP et avec un serveur local
Summary
TLDRDans cette vidéo, l'animateur propose un tutoriel pour configurer un logiciel afin d'envoyer des emails via un serveur local Apache en utilisant le langage PHP. Il est nécessaire d'avoir un compte Gmail ou un autre service de messagerie pour cela. L'animateur explique comment utiliser la fonction mail() en PHP pour spécifier le destinataire, le sujet, le corps du message et les en-têtes. Il est également nécessaire de configurer le fichier php.ini pour permettre l'envoi des emails via Gmail en indiquant les informations de connexion SMTP. De plus, il est important de modifier les paramètres de sécurité du compte Gmail pour autoriser l'accès à des applications moins sécurisées. Finalement, l'animateur teste la configuration en envoyant un email et vérifie sa réception. Cette vidéo est utile pour les développeurs qui souhaitent intégrer la fonctionnalité d'envoi d'emails dans leur projet en développement local.
Takeaways
- 📧 Utiliser un compte Gmail pour envoyer des emails via un serveur local Apache avec PHP.
- 🔍 Pour d'autres services de messagerie, il est nécessaire de rechercher comment les configurer.
- 💌 La fonction mail de PHP permet d'envoyer des emails en spécifiant le destinataire, le sujet, le corps du message et les en-têtes.
- 📬 Les informations du destinataire sont souvent renseignées via un formulaire de contact ou une base de données.
- 📝 Le contenu du message peut être simple et sera adapté selon les besoins spécifiques.
- 🔑 Il est important de fournir une adresse 'From' valide pour l'envoi des emails.
- ⚙️ Des configurations supplémentaires sont nécessaires pour l'envoi d'emails via un serveur local.
- 📁 Modifier le fichier php.ini pour inclure les paramètres SMTP de Gmail, y compris l'hôte, le port et les informations d'identification.
- 🔒 Activer l'accès à moins sécurisé des applications dans les paramètres de sécurité du compte Gmail.
- 🖥️ Redémarrer le serveur local après les modifications de configuration pour que les changements prennent effet.
- 📨 Tester l'envoi d'email en utilisant un script PHP sur le serveur local pour vérifier la configuration.
Q & A
Quelle est la première chose dont vous avez besoin pour envoyer des emails avec PHP depuis un serveur local Apache ?
-Pour envoyer des emails avec PHP depuis un serveur local Apache, vous aurez besoin d'une boîte mail Gmail ou d'une autre boîte mail que vous pouvez configurer après quelques recherches sur Internet.
Quelle fonction de PHP permet d'envoyer un email et quels paramètres faut-il fournir ?
-La fonction PHP `mail()` permet d'envoyer un email. Vous devez fournir le destinataire, le sujet, le corps du message et les en-têtes (notamment `From`).
Comment pouvez-vous spécifier l'adresse de destination pour l'envoi d'un email avec la fonction `mail()` ?
-Dans la fonction `mail()`, vous pouvez spécifier l'adresse de destination en utilisant la variable contenant l'adresse email du destinataire. Habituellement, cette adresse est renseignée par un formulaire de contact ou est présente dans une base de données.
Que devez-vous faire si vous souhaitez utiliser une boîte mail autre que Gmail pour l'envoi des emails ?
-Si vous souhaitez utiliser une boîte mail autre que Gmail, vous devrez adapter les paramètres SMTP et les informations d'identification en fonction de la boîte mail choisie en effectuant des recherches sur Internet.
Comment pouvez-vous vérifier si un email a été envoyé avec succès ?
-Vous pouvez vérifier si un email a été envoyé avec succès en utilisant l'adresse email de votre propre compte pour recevoir le test. Vous pouvez ensuite consulter votre boîte mail pour voir si le message a été reçu.
Quels fichiers devez-vous modifier pour configurer l'envoi d'emails via Gmail sur un serveur local ?
-Pour configurer l'envoi d'emails via Gmail sur un serveur local, vous devez modifier le fichier `php.ini` et éventuellement le fichier de configuration de PHPMailer si vous utilisez cette bibliothèque.
Quelle est la partie de la configuration SMTP que vous devez commenter pour utiliser Gmail ?
-Vous devez commenter les lignes `smtp` et `smtp_port` qui sont liées à la configuration locale et non pas à Gmail.
Quels sont les étapes pour permettre à des applications tierces d'utiliser votre compte Gmail pour l'envoi d'emails ?
-Dans les paramètres de sécurité de votre compte Gmail, vous devez activer l'accès à partir d'applications moins sécurisées pour permettre à des applications tierces d'utiliser votre compte pour l'envoi d'emails.
Quels types d'informations doivent être renseignées dans le fichier de configuration PHPMailer pour l'envoi d'emails via Gmail ?
-Dans le fichier de configuration PHPMailer, vous devez renseigner le serveur SMTP (smtp.gmail.com), le port SMTP (587), le nom d'utilisateur (adresse email Gmail), le mot de passe de la boîte mail, et l'adresse de forcer l'expéditeur (qui est également l'adresse email Gmail).
Comment pouvez-vous vous assurer que les emails envoyés via PHPMailer sont correctement configurés pour Gmail ?
-Après avoir configuré le fichier de configuration PHPMailer avec les informations appropriées, vous pouvez redémarrer votre serveur local et tester l'envoi d'un email pour vérifier si la configuration fonctionne correctement.
Si vous êtes en ligne et non pas en développement local, quel type de serveur de mail devriez-vous utiliser ?
-Si vous êtes en ligne, vous devriez utiliser le serveur de mail fourni par votre hébergeur, qui sera configuré pour votre site web et votre boîte mail professionnelle.
Quels sont les avantages de configurer correctement l'envoi d'emails via votre serveur local pendant le développement ?
-Le fait de configurer correctement l'envoi d'emails via votre serveur local pendant le développement permet de s'assurer que la fonctionnalité d'envoi de mail fonctionne avant le déploiement en production, ce qui facilite le test et la détection de problèmes.
Outlines
😀 Comment envoyer des emails avec PHP et un serveur local
Dans ce premier paragraphe, l'auteur propose un tutoriel pour configurer un logiciel exemple afin d'envoyer des emails via un serveur local Apache et le langage PHP. Il mentionne que pour cela, on a besoin d'une boîte mail Gmail ou une autre, que l'on peut paramétrer après quelques recherches. L'auteur explique qu'il va utiliser Gmail et montre comment, grâce à un fichier PHP, envoyer des emails avec la fonction mail() en renseignant les informations nécessaires telles que le destinataire, le sujet, le corps du message et les en-têtes. Il insiste sur le fait que ces informations seront généralement fournies par un formulaire de contact ou une base de données. Il donne ensuite des instructions pour vérifier si l'email a bien été envoyé en utilisant l'un de ses comptes Gmail.
🔧 Paramétrage du serveur local pour l'envoi d'emails
Le second paragraphe décrit les étapes de configuration nécessaires pour que le serveur local puisse envoyer des emails. Il commence par expliquer qu'il faut modifier le fichier php.ini pour inclure les informations de connexion SMTP de Gmail, y compris l'hôte, le port, l'adresse 'From' et le chemin vers le fichier exécutable de PHPMailer. Ensuite, il détaille la modification du fichier 'sendmail_path' pour utiliser PHPMailer et configurer les informations d'identification de Gmail, y compris le nom d'utilisateur, le mot de passe et l'adresse de forcer l'envoi. Il mentionne également l'activation des 'accès moins sécurisés' dans les paramètres de sécurité du compte Gmail pour permettre l'utilisation d'applications tierces. Enfin, il explique comment tester la configuration en lançant un script PHP local qui devrait envoyer un email au destinataire spécifié.
Mindmap
Keywords
💡Tutoriel
💡Serveur local Apache
💡Langage PHP
💡Boîte mail Gmail
💡Fonction mail
💡Variables PHP
💡
💡Paramétrage du serveur
💡Fichier php.ini
💡SMTP
💡Sécurité Gmail
💡Débogage
Highlights
Le tutoriel propose de configurer un logiciel pour envoyer des emails via un serveur local Apache avec PHP.
Un compte Gmail est nécessaire pour l'exemple, bien qu'il soit possible d'utiliser d'autres boîtes mail en adaptant les paramètres.
La fonction mail de PHP est utilisée pour envoyer des emails, où l'on peut spécifier le destinataire, le sujet, le corps du message et les en-têtes.
Les destinataires des emails sont généralement renseignés via un formulaire de contact ou une base de données.
Un exemple de code PHP est fourni pour montrer comment écrire un email et l'envoyer à un destinataire.
Le sujet et le contenu du message sont définis via des variables PHP qui peuvent être adaptées selon les besoins.
Les en-têtes de l'email, y compris l'adresse de l'expéditeur, sont configurés dans le code PHP.
Le fichier php.ini doit être modifié pour inclure les paramètres SMTP nécessaires à l'envoi des emails avec Gmail.
Les informations de connexion SMTP, y compris le serveur et le port, sont spécifiés dans le fichier php.ini.
Un fichier de configuration supplémentaire, simple_mail.php, doit être paramétré avec les mêmes informations SMTP.
Les erreurs de SMTP sont gérées grâce à un fichier de log d'erreurs spécifié dans le fichier de configuration.
Le nom d'utilisateur, le mot de passe et l'adresse de l'expéditeur doivent être renseignés dans le fichier de configuration pour l'authentification SMTP.
Les paramètres de sécurité de la boîte mail Gmail doivent être modifiés pour permettre l'envoi d'emails via des applications moins sécurisées.
Une fois la configuration effectuée, les emails devraient être envoyés correctement à partir du serveur local.
Le tutoriel inclut une démonstration du processus d'envoi d'email et la vérification de la réception de l'email.
En ligne, on utilisera le serveur de mail fourni par l'hébergeur, comme OVH pour l'auteur du tutoriel.
Le tutoriel est destiné aux développeurs en phase de développement local de leur projet et fournit des instructions pour l'envoi d'emails en local.
Transcripts
dans cette vidéo je vous propose un
petit tutoriel où je vais vous montrer
comment configurer le logiciel exemple
afin de pouvoir envoyer des emails
depuis un serveur local apache et avec
le langage php
pour cela vous aurez besoin d'avoir une
boîte mail gmail et si vous voulez
utiliser une autre boîte mail vous
pourrez le paramétrer en faisant
quelques petites recherches sur internet
donc ici je vais utiliser gmail pour
pouvoir vous montrer comment à partir
d'une boîte gmail on va pouvoir utiliser
un serveur local pour envoyer des mails
à des utilisateurs
pour vous montrer comment faire je vais
utiliser un fichier php dans lequel je
vais écrire le code php permettant de
renvoyer un mail pour le faire très
simplement avec ce langage il y a une
fonction toute simple qui s'appelle la
fonction mail et dans lequel on va
pouvoir indiquer quel est le
destinataire le sujet le corps du
message ainsi que la partie et d'heures
donc toutes ces informations je vais les
remplir et je vais par exemple créer des
petites variable php ou je vais y mettre
le destinataire du mail en général sera
renseignée par un formulaire de contact
ou bien sera présent dans une base de
données ou autre on va considérer ici
qu'on va envoyer un mail à quelqu'un je
vais utiliser un de mes comptes pour
vérifier que le mail a bien été envoyée
donc ici vous mettez une adresse mail la
vôtre qui va vous permettre de vérifier
que le mail et bien envoyé que vous
l'avez bien réceptionnée dans votre
boîte mail ici je mets un de mes comptes
ensuite je vais renseigner un sujet et
je vais simplement écrire dans le sujet
par exemple test de mails je vais
renseigner également une autre variable
où je vais mettre le message est dans le
message je vais écrire un contenu de
mails je vais pas renseigné grand chose
dedans on pourra l'adapter dans un cas
spécifique dès lors qu'on en aura besoin
et enfin la dernière information qu'on
va renseigner c'est la partie et d'earth
donc ça vous pouvez vous référer à la
documentation de la fonction mail de php
pour bien comprendre toutes les
informations que vous pouvez renseigner
au minimum
on va essayer de renseigner au moins le
frob c'est donc depuis qu'elle adresse
celui ci sera généré celui ci sera
envoyé en l'occurrence ici je vais
renseigner l'adresse mail de mon gmail
avec lequel je veux que ce mail soit
envoyée donc je mets l'information à ce
niveau là si vous avez par exemple une
entreprise une boîte mail de votre
entreprise
ici vous pouvez l'écrire c'est ce qui
sera renseigné en tout cas dans le mail
qui sera reçu par l'utilisateur au
niveau du frob
une fois que ces quatre informations
sans renseigner on peut utiliser la
fonction mail de php est tout simplement
faire un mail de destination ou
destinataire j'aurais pu l'appeler
d'ailleurs soit un petit peu plus
logique destinataire ensuite on va
renseigner le sujet je renseigne le
message qui est envoyé et enfin c'est la
partie et d'earth
donc rien qu'en faisant ça normalement
si on le bascule en ligne ça devrait
envoyer un mail
le seul problème c'est que quand on
travaille au local comme je suis là je
vais pas voir si cela fonctionne ou non
pour pouvoir envoyer des mails en local
il va falloir faire quelques éléments de
paramétrage sur son outil de serveur
local et en l'occurrence moi ce exemple
vous invite à l'utiliser par ailleurs si
vous suivez l'un des courts page de
produit
donc je vais faire directement je vais
vous montrer tout le paramétrage qui va
être nécessaire d'effectuer
on va aller modifier le premier fichier
qui va être le fichier php points et 10
pour y accéder rapidement
vous pouvez cliquer sur le bouton config
sur la même ligne que l'apache est ici
vous aurez le fichier php point ni vous
cliquez dessus ça vous louvre et là on
va les rechercher une partie qui va être
la partie mail function donc on cherche
cette partie là et ça nous met au bon
emplacement
à cet emplacement on va renseigner les
informations nécessaires pour envoyer un
mail depuis une boîte gmail
encore une fois si vous utilisez une
autre boîte mail vous allez devoir
l'adapter donc là je mets en commentaire
les deux lignes locales host et smt port
et je vais renseigner les informations
qui vont intéresser
donc je renseigne au niveau du smtp je
vais écrire le smtp de gmail
c'est à dire smtp point gmail.com
je vais enseigner le port smtp port qui
va être 587 ces informations vous allez
bien entendu les retrouver sur internet
ensuite on va renseigner le sens de
mails from et le 5 mai y passe le sein
de mails from on va indiquer notre boîte
mail avec lequel on veut envoyer des
mails donc c'est notre boîte mail gmail
c'est ce que j'inscris directement et le
5 mai y passe ça va être calé le fichier
qui va permettre d'envoyer des mails en
l'occurrence celui ci est présent
directement dans le dossier
sand mail deux exemples vous l'avez ici
il faut aller en fait marqué la source
du fichier exe qui est ici ce un mail
donc c'est 5000 points aiguisé qui est
dans ce dossier donc je vais récupérer
le chemin je le copie et je vais
m'inscrire à ce niveau donc je vais le
mettre entre guillemets
on continue en mettant le nom du fichier
c'est à dire 5 mail point exe
et enfin on va rajouter un tir était
donc pareil cette ligne vouloir
retrouver sur internet
donc là je la du clic par rapport à ce
que j'avais fait précédemment pour
paramétrer mon autre ordinateur
donc ça c'est le chemin pour accéder aux
fichiers qui permet d'envoyer des mails
à partir d'exemples dans ce fichier php
point et me normalement c'est terminé
maintenant il va falloir paramétrer un
autre fichier c'est justement le fichier
simple mail point unis donc je peux
faire mais celui ci et je vais ouvrir
celui qui est présent dans 11 ans
poussins de mails et ici en à 5000
points unis je vais l'ouvrir également
avec le bloc notes
dans ce fichier on va renseigner
plusieurs informations en dessous de 100
e mail ici je vais mettre smtp
underscore serveurs et je vais dire smtp
point gmail.com
ensuite on remet le port smtp underscore
port qui va être 587
on va renseigner le look file pour les
erreurs donc erreur under score locke
file on écrit erreur point log et pour
le debug on va faire pareil des bugs
underscore locke file est égal à des
bugs prologue il reste à renseigner
trois informations le username que vous
utilisez donc c'est à dire votre boîte
votre password de la boîte mail est
également une autre information le force
sender alors je sais plus exactement à
quoi il sert mais il faut leur enseigner
et c'est là aussi votre adresse gmail
donc on renseigne ces trois informations
le hot username qui doit être donc votre
adresse mail votre adresse gmail
ensuite je renseigne hot password donc
là c'est le password de votre boîte mail
et ensuite on met le force thunder qui
est la même chose que votre adresse mail
au dessus je me demande d'ailleurs si ce
n'est pas optionnel je me rappelle plus
exactement
une fois que cela est fait normalement
ça devrait fonctionner on va redémarrer
exemple
donc je vais l'éteindre et je vais
relancer le serveur la partie mysql j'en
ai pas besoin
et on a quand même une dernière étape à
réaliser c'est à les modifier dans les
paramétrages de votre boîte mail gmail
pour justement débloquer le fait de
pouvoir utiliser des applications
tierces
donc on va aller dans le paramétrage ici
de son compte gérer votre compte et on
va dans la partie sécurité
donc là je suis sur le compte gmail que
j'utilise pour envoyer les mails je vais
dans la partie sécurité et je vais
chercher la partie accès moins sécurisée
des applications
ici vous avez besoin de l'acte iv de
base il sera désactivée donc vous
cliquez dessus et vous l'activez une
fois que cette étape est faite
normalement vous êtes capable d'envoyer
des mails à partir de vos scripts php
on va le tester il me faut simplement
lancé cette page je vais aller sur mon
serveur local donc le cas lost je
renseigne le dossier de mon projet ici
c'est east mail
et directement ça devrait envoyer le
mail on voit que ça se charge et donc
normalement le mail de destination le
destinataire que vous avez renseigné
devrait recevoir le mail je vais
directement vérifier dans cette boîte
et si je vais dans ma boîte mail deux
destinataires
je vois que j'ai bien reçu le mail dans
ma boîte donc le paramétrage que nous
avons fait et fonctionnel grâce à cela
vous allez pouvoir donc envoyer des
mails depuis un serveur local
dès lors que vous serez en développement
sur votre projet bien entendu si vous
êtes en ligne vous utiliserez le serveur
de mail liés à votre hébergeur c'est ce
qui est le cas avec h de prog où
j'utilise l'hébergeur de mon site
internet qui me permet d'avoir une boîte
mail professionnel avec ovh
je vous remercie d'avoir suivi cette
vidéo et je vous dis à très vite pour un
outil tauriel
Ver más vídeos relacionados
![](https://i.ytimg.com/vi/aB6iovBcAAQ/hq720.jpg)
✉️ PHP Contact Form Tutorial: Sending Email via XAMPP on Localhost
![](https://i.ytimg.com/vi/DP8du_mp0Co/hq720.jpg)
Comment utiliser la nouvelle App ChatGPT (sans attendre)
![](https://i.ytimg.com/vi/WWqe1Htow8Q/hq720.jpg)
Z3x Pandora Box | How To Install Pandora Box | How To Activate Pandora Box | Pandora setup
![](https://i.ytimg.com/vi/8hw3M2lUQk0/hq720.jpg)
Connecting Novelcrafter to OpenRouter - Getting Started
![](https://i.ytimg.com/vi/5DXGnQFzGxU/hq720.jpg)
Your Credit Card is at Risk because of this hacking device!
![](https://i.ytimg.com/vi/ruYpdUwXENY/hq720.jpg)
EP1 câblage industriel niveau 1
5.0 / 5 (0 votes)