Problema
Jūsų „Laravel“ programa greičiausiai galės bendrauti su savo vartotojais el. Paštu.
Koduojant „Laravel“ el. Pašto šabloną yra daug kliūčių ir iššūkių. Daugiausiai laiko užima įsitikinimas, kad jūsų el. Pašto šablonas veikia gerai ir atrodo taip, kaip tikėjotės.
Akivaizdu, kad galėtumėte užregistruoti naują „Gmail“ paskyrą ir sukurti programą naudodami „Gmail“. Tai suteiktų jums tikrą el. Pašto pristatymą, kurį galite patikrinti, pavyzdžiui, savo telefone.
Čia yra problema, jei dirbate su tikra duomenų baze ir negalite sau leisti išsiųsti bandomųjų el. Laiškų savo tikriems vartotojams. Jei tai yra jūsų klaidos, turiu jums gerų naujienų.
Sprendimas
Kaip jau sakiau, čia didžiausia problema yra ta, kad jūs negalite sau leisti išbandyti tikrų vartotojų. Tai gali tapti didžiuliu jūsų vartotojų nusivylimo šaltiniu ir yra tik keli atvejai, kai galite tai padaryti, kol jie visam laikui palieka jūsų programą.
Mano mėgstamiausias „Laravel“ el. Pašto šablonų testavimo būdas yra naudoti šią paslaugą, vadinamą „MailTrap“.t. „MailTrap“ veikia tiksliai taip, kaip skamba, jis perima ir sulaiko el. Laiškus savo serveryje ir neleidžia jo perduoti savo galutiniam vartotojui.
Manau, svarbu pasakyti, kad „MailTrap“ iš esmės yra aukščiausios kokybės įrankis, kurį galėtumėte naudoti nemokamai. „Freemium“ modelis leidžia gauti ne daugiau kaip 500 (neseniai pakeistų iš 50) el. Laiškų. Tačiau galite lengvai juos ištrinti ir tiesiog pakartotinai naudoti.
Tai atlikę galėsite išbandyti savo el. Pašto dizainą ir tuo pačiu metu iš tikrųjų pamatyti, kam jis atiteko, ko negalite padaryti su bandomąja „Gmail“ paskyra.
Kaip žinote, starteris .„env“ faile, kurį gaunate su „Laravel“, yra kintamųjų, kad galėtumėte prijungti savo SMTP serverį ir jis atrodo taip:
PAŠTAS_DRIVER = smtpMAIL_HOST = smtp.pašto gaudyklė.t
PAŠTAS_PORTAS = 2525
MAIL_USERNAME = niekinis
MAIL_PASSWORD = niekinis
MAIL_ENCRYPTION = nulis
Ką norite padaryti, tai pereikite prie „MailTrap“.io ir surinkti trūkstamą informaciją, pvz., vartotojo vardą ir slaptažodį.
Jie tai jums pateiks iš informacijos suvestinės puslapio.
Įvedę šiuos duomenis į .env failą, turėsite atnaujinti savo config: cache paleidę php artisan config: cache .
Ši konfigūracija susieta su pagrindiniu „Laravel“ el. Pašto pristatymu, tai reiškia, kad ji veikia kaip sistemos pristatymo el. Paštas. Taigi bet kuriame pranešime, gautame iš jūsų „Laravel“ programos, šis SMTP serveris naudos jūsų el. Laiškus.
Gerai mokamoje parinktyje yra tai, kad tai suteikia galimybę persiųsti tą el. Laišką tikruoju el. Pašto adresu, jei, pavyzdžiui, norite tai patikrinti savo perspektyvoje.
Ir tai dar vienas patarimas, kuriuo noriu pasidalinti. „Microsoft Outlook“, o aš kalbu apie darbalaukio programą, yra linkusi sugadinti jūsų el. Pašto dizainą, jei bandysite išeiti už paprasto, įprasto pranešimų vartotojo sąsajos. Aš pats tai patyriau, kai iš esmės išbandėme el. Laiškus, pristatydami juos į „Gmail“ paskyras ir naudodami naršyklę el. Laiškams ieškoti. Tačiau vienas iš mūsų komandos narių turėjo perspektyvą, kuri tikrino jų el. Laiškus, ir mes matėme kardinalius dizaino pokyčius.
Taigi „MailTrap“ jums labai padės, jei jums reikės išbandyti el. Pašto dizainą ar paprasčiausiai visą pristatymo sistemą, ir tai yra mano paslauga, kai dirbate su el. Laiškais kūrimo etape.