E-mail verzenden met Laravel

Inhoudsopgave
Moderne applicaties genereren veel gegevens en veel waarschuwingen, daarom moeten we weten dat er belangrijke informatie is die ons moet bereiken wanneer deze zich voordoet. Een van de gemakkelijkste manieren om dit te bereiken is via e-mail.
Die route is gekozen omdat we een aparte dienst kunnen hebben die onze e-mails ontvangt en bijvoorbeeld naar onze smartphone stuurt, dus als we een online verkoopapplicatie hebben, kunnen we ervoor zorgen dat we elke keer dat we een nieuwe bestelling hebben, een e-mail ontvangen.
Laravel Hij maakt deze taak voor ons gemakkelijker dankzij zijn lessen, hiermee kunnen we het werk met de minste inspanning genereren.
VereistenEerst moeten we een standaardinstallatie hebben van: Laravel, dan moeten we als tweede vereiste de gegevens van onze server voor het verzenden van e-mail configureren, hiervoor kunnen we het gevonden bestand wijzigen app / config / mail.php.
Zodra we aan de vereisten voldoen, hoeven we alleen de volgende stappen te volgen om deze taak te voltooien:
1- Eerst gaan we een route maken die een verzoek accepteert via NA, op deze manier kunnen we u de gegevens rechtstreeks vanuit een formulier of op elk verzoek toesturen AJAX, hiervoor in het bestand routes.php van onze applicatie moeten we een code plaatsen zoals de volgende:

In het getoonde voorbeeld ontvangen we eenvoudig de aanvraaggegevens NA en we valideren ze met een reeks regels om hun integriteit te garanderen, dan noemen we een sjabloon en geven de ontvangen velden door als een bericht, dit is zodat de e-mail een presentatie heeft, ten slotte retourneren we het resultaat van de variabele $ verzenden, zagen we dat het verzenden van de e-mail was opgelost met de klasse Mail en zijn methode versturen ().
2- Ten slotte moeten we onze sjabloon bouwen die het bericht dat we zullen verzenden het definitieve uiterlijk zal geven, hiervoor zullen we eenvoudig een bestand maken met de naam sjabloonE-mail.php en deze bevindt zich in de map views van de toepassing en kan zoiets als het volgende bevatten:

Wat we hier het meest kunnen benadrukken, is het gebruik van een variabele genaamd $ berichtAls we ernaar kijken, is het degene die we eraan doorgeven wanneer we de route genereren die de e-mail in de vorige stap verzendt, dus op deze manier wordt de hoofdtekst van de e-mail die naar de overeenkomstige ontvangers moet worden verzonden, opgebouwd.
Zoals we zagen een e-mail genereren van Laravel Het is helemaal niet moeilijk, het is zelfs heel eenvoudig, dus er zijn geen excuses om notificaties bij mailing niet in te schakelen, het enige waar we extra op moeten letten is de configuratie van de mailserver.
Aanvullende instellingenWe kunnen verschillende soorten aanpassingen maken, we kunnen een server gebruiken zoals POSTFIX of configureer een SMTP van Verzend mail om een ​​account van ons te gebruiken, zoals een account van GmailWe moeten echter oppassen dat we niet veel e-mails naar onbekende bestemmingen sturen, omdat we als SPAM kunnen worden bestempeld en dan zouden onze berichten niet worden afgeleverd.
Hiermee sluiten we deze tutorial af, we hebben een nieuwe actie geleerd in Laravel die de bruikbaarheid van onze applicatie kan verbeteren, is het belangrijk dat we wat meer onderzoek doen zodat we hier het maximale uit kunnen halen.
wave wave wave wave wave