Envoyer un e-mail avec Laravel

Table des matières
Les applications modernes génèrent beaucoup de données et de nombreuses alertes, en tant que telles, nous devons savoir qu'il y a des informations importantes qui doivent nous parvenir lorsqu'elles se produisent, l'un des moyens les plus simples d'y parvenir est par courrier électronique.
Cet itinéraire est choisi car nous pouvons avoir un service séparé qui reçoit nos e-mails et les envoie à notre smartphone, par exemple, donc si nous avons une application de vente en ligne, nous pouvons nous assurer que chaque fois que nous avons une nouvelle commande, nous recevons un e-mail.
Laravel Il nous facilite cette tâche grâce à ses cours, avec cela nous pouvons générer le travail avec le moins d'effort.
ExigencesNous devons d'abord avoir une installation standard de Laravel, puis comme deuxième exigence nous devons configurer les données de notre serveur d'envoi de courrier, pour cela nous pouvons modifier le fichier qui se trouve app/config/mail.php.
Une fois que nous avons satisfait aux exigences, il nous suffit de suivre les étapes suivantes pour accomplir cette tâche :
1- Nous allons d'abord créer un itinéraire qui accepte une demande via PUBLIER, de cette façon nous pouvons vous envoyer les données soit directement à partir d'un formulaire, soit par toute demande AJAX, pour cela dans le fichier itinéraires.php de notre application, nous devons placer un code comme le suivant :

Dans l'exemple illustré, nous recevons simplement les données de la demande PUBLIER et on les valide avec une série de règles pour garantir leur intégrité, puis on appelle un template et on passe les champs reçus sous forme de message, c'est pour que le mail ait une présentation, enfin on retourne le résultat de la variable $ envoyer, nous avons vu que l'envoi du mail était résolu avec la classe Mail et sa méthode envoyer ().
2- Enfin nous devons construire notre modèle qui donnera l'apparence finale au message que nous enverrons, pour cela nous allons simplement créer un fichier appelé templateEmail.php et cela sera situé dans le dossier views de l'application et peut contenir quelque chose comme ce qui suit :

Ici, ce que nous pouvons souligner le plus est l'utilisation d'une variable appelée $ messageSi nous le regardons, c'est celui que nous lui transmettons lorsque nous générons la route qui envoie l'e-mail à l'étape précédente, c'est ainsi que le corps de l'e-mail à envoyer aux destinataires correspondants est construit.
Comme nous l'avons vu générer un e-mail de Laravel Ce n'est pas difficile du tout, en fait c'est très facile, il n'y a donc aucune excuse pour ne pas activer les notifications avec le mailing, la seule chose à laquelle nous devons prêter une attention particulière est la configuration du serveur de messagerie.
Paramètres additionnelsNous pouvons faire différents types de réglages, nous pouvons utiliser un serveur comme POSTFIX ou configurer un SMTP depuis envoyer un mail d'utiliser un de nos comptes, tel qu'un compte de GmailCependant, nous devons faire attention à ne pas envoyer de nombreux e-mails vers des destinations incertaines car nous pouvons être étiquetés comme SPAM et nos messages ne seraient alors pas livrés.
Avec cela, nous terminons ce tutoriel, nous avons appris une nouvelle action dans Laravel qui peuvent améliorer la convivialité de notre application, il est important que nous fassions un peu plus de recherches afin de tirer le meilleur parti de tout cela.
wave wave wave wave wave