Innholdsfortegnelse
Moderne applikasjoner genererer mye data og mange varsler, som sådan må vi vite at det er viktig informasjon som må nå oss når den oppstår. En av de enkleste måtene å oppnå dette er via e -post.Den ruten er valgt siden vi kan ha en egen tjeneste som mottar e -postene våre og sender dem til smarttelefonen vår, for eksempel, så hvis vi har en online salgsapplikasjon, kan vi sørge for at vi hver gang får en ny bestilling, mottar vi en e -post.
Laravel Han gjør denne oppgaven enklere for oss takket være klassene sine, med dette kan vi generere arbeidet med minst mulig innsats.
KravFørst må vi ha en standard installasjon av Laravel, som et annet krav må vi konfigurere dataene til vår e -postutsendingsserver, for dette kan vi endre filen som blir funnet app / config / mail.php.
Når vi oppfyller kravene, må vi bare følge følgende trinn for å fullføre denne oppgaven:
1- Først skal vi lage en rute som godtar en forespørsel via POSTPå denne måten kan vi sende deg dataene enten direkte fra et skjema eller etter forespørsel AJAX, for dette i filen routes.php i søknaden vår må vi plassere en kode som følgende:
I eksemplet som vises mottar vi ganske enkelt forespørselsdataene POST og vi validerer dem med en rekke regler for å garantere deres integritet, så kaller vi en mal og sender de mottatte feltene som en melding, dette er slik at e -posten har en presentasjon, til slutt returnerer vi resultatet av variabelen $ send, så vi at sending av e -post ble løst med Mail -klassen og dens metode send ().
2- Til slutt må vi bygge malen vår som vil gi det endelige utseendet til meldingen vi sender, for dette vil vi ganske enkelt lage en fil som heter templateEmail.php og dette vil være plassert i visningsmappen til programmet og kan inneholde noe slikt:
Her kan vi mest markere bruken av en variabel som kalles $ meldingHvis vi ser på det, er det den vi sender videre til den når vi genererer ruten som sender e -posten i forrige trinn, så på denne måten blir e -postens kropp som skal sendes til de tilsvarende mottakerne bygget.
Som vi så generere en e -post fra Laravel Det er ikke vanskelig i det hele tatt, faktisk er det veldig enkelt, så det er ingen unnskyldninger for ikke å aktivere varsler med utsending, det eneste vi bør være ekstra oppmerksom på er konfigurasjonen av e -postserveren.
TilleggsinnstillingerVi kan gjøre forskjellige typer justeringer, vi kan bruke en server som POSTFIX eller konfigurer a SMTP fra sendmail å bruke en konto for oss, for eksempel en konto for GmailVi må imidlertid være forsiktige med å ikke sende mange e -postmeldinger til usikre destinasjoner siden vi kan bli merket som spam, og da blir ikke meldingene våre levert.
Med dette fullfører vi denne opplæringen, vi har lært en ny handling i Laravel som kan forbedre brukervennligheten til applikasjonen vår, er det viktig at vi gjør litt mer forskning slik at vi kan få mest mulig ut av alt dette.