Trimiteți un e-mail cu Laravel

Cuprins
Aplicațiile moderne generează o mulțime de date și multe alerte, ca atare, trebuie să știm că există informații importante care trebuie să ne ajungă atunci când apar, una dintre cele mai simple modalități de a realiza acest lucru este prin e-mail.
Această rută este aleasă, deoarece putem avea un serviciu separat care ne primește e-mailurile și le trimite către smartphone-ul nostru, de exemplu, deci dacă avem o aplicație de vânzare online ne putem asigura că de fiecare dată când avem o nouă comandă primim un e-mail.
Laravel El ne face această sarcină mai ușoară datorită cursurilor sale, cu aceasta putem genera munca cu cel mai mic efort.
CerințeMai întâi trebuie să avem o instalare standard de Laravel, ca o a doua cerință, trebuie să configurăm datele serverului nostru de trimitere a poștei, pentru aceasta putem modifica fișierul găsit app / config / mail.php.
Odată ce îndeplinim cerințele, trebuie doar să urmăm pașii următori pentru a finaliza această sarcină:
1- Mai întâi vom crea un traseu care acceptă o solicitare prin POST, în acest fel vă putem trimite datele fie direct dintr-un formular, fie prin orice solicitare AJAX, pentru aceasta în fișier rute.php din aplicația noastră trebuie să plasăm un cod ca următorul:

În exemplul prezentat, primim pur și simplu datele solicitării POST și le validăm cu o serie de reguli pentru a le garanta integritatea, apoi apelăm un șablon și trecem câmpurile primite ca mesaj, aceasta pentru ca poșta să aibă o prezentare, în cele din urmă returnăm rezultatul variabilei $ trimite, am văzut că trimiterea e-mailului a fost rezolvată cu clasa Mail și metoda acesteia send ().
2- În cele din urmă trebuie să construim șablonul nostru care să dea aspectul final mesajului pe care îl vom trimite, pentru aceasta vom crea pur și simplu un fișier numit templateEmail.php și aceasta va fi localizată în dosarul de vizualizări al aplicației și poate conține ceva de genul:

Aici ceea ce putem evidenția cel mai mult este utilizarea unei variabile numite $ mesajDacă ne uităm la el, acesta este cel pe care i-l transmitem atunci când generăm ruta care trimite e-mailul în pasul anterior, deci în acest fel este construit corpul e-mailului care urmează să fie trimis destinatarilor corespunzători.
După cum am văzut, generăm un e-mail de la Laravel Nu este deloc dificil, de fapt este foarte ușor, deci nu există scuze pentru a nu activa notificările prin poștă, singurul lucru la care ar trebui să acordăm o atenție suplimentară este configurația serverului de poștă electronică.
Setari aditionalePutem face diverse tipuri de ajustări, putem folosi un server de genul POSTFIX sau configurați un SMTP din sendmail să folosim un cont al nostru, cum ar fi un cont de GmailCu toate acestea, trebuie să fim atenți să nu trimitem multe e-mailuri către destinații incerte, deoarece putem fi etichetați ca SPAM și atunci mesajele noastre nu vor fi livrate.
Cu aceasta terminăm acest tutorial, am învățat o nouă acțiune în Laravel care poate îmbunătăți gradul de utilizare a aplicației noastre, este important să facem un pic mai mult de cercetare, astfel încât să putem profita la maximum de toate acestea.
wave wave wave wave wave