laravel

Laravel Kuidas testida e-kirju kiiresti ja ohutult

Laravel Kuidas testida e-kirju kiiresti ja ohutult

Probleem

Teie Laraveli rakendusel on tõenäoliselt võimalus suhelda oma kasutajatega e-kirjade kaudu.

Laraveli e-posti malli kodeerimisel on palju takistusi ja väljakutseid. Kõige aeganõudvam on veenduda, et teie e-posti mall töötab hästi ja näeb välja selline, nagu eeldasite.

Ilmselt võiksite registreerida uue Gmaili konto ja luua Gmaili abil rakenduse. See annaks teile reaalse e-posti kättetoimetamise, mida saate kontrollida näiteks oma telefonis.

Siin on probleemiks see, kui töötate tõelise andmebaasiga ja te ei saa endale lubada testimeilide saatmist oma tegelikele kasutajatele. Kui see on see, mis teid lollitab, on mul teile häid uudiseid.

Lahendus

Nagu ma ütlesin, on siin suurim probleem see, et te ei saa endale lubada testimist tegelike kasutajate peal. See võib teie kasutajate jaoks olla tohutu pettumuse allikas ja on ainult paar korda, kui saate seda teha enne, kui nad teie rakendusest lõplikult lahkuvad.

Minu lemmikviis Laraveli meilimallide testimiseks on selle teenuse nimega MailTrap.io. MailTrapi tööpõhimõte on täpselt selline, nagu see kõlab, see võtab ja püüab e-posti oma serveris kinni ning ei lase sellel oma lõppkasutajale minna.

Minu arvates on oluline märkida, et MailTrap on põhimõtteliselt esmaklassiline tööriist, mida saaksite kasutada tasuta. Freemiumi mudel võimaldab teil saada maksimaalselt 500 (hiljuti muudetud 50-lt) e-kirja. Kuid saate need hõlpsalt kustutada ja lihtsalt uuesti ja uuesti kasutada.

Selle abil saate testida oma e-posti kujundust ja samal ajal näete tegelikult seda, kellele see läks, mida te ei saa oma Gmaili testkontoga teha.

Nagu teate, starter .Laraveli abil saadud env-fail sisaldab muutujaid, et saaksite oma SMTP-serveri ühendada ja see näeb välja selline:

MAIL_DRIVER = smtp
MAIL_HOST = smtp.postilõks.io
MAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null

Mida soovite teha, on minna üle MailTrapi.io ja koguge puuduvat teavet, näiteks kasutajanime ja parooli.

Nad edastavad selle teile juhtpaneeli lehelt.

Kui olete need andmed oma kausta sisestanud .env-faili, peate värskendama oma config: vahemälu, käivitades php artisan config: cache .

See konfiguratsioon on seotud Laraveli põhimeilisõnumitega, mis tähendab, et see toimib süsteemi kohaletoimetamise meilina. Nii et kõik teie Laraveli rakendusest saadetud teated kasutavad seda SMTP-serverit teie e-kirjade edastamiseks.

Tasulise valiku puhul on hea see, et see annab teile võimaluse edastada see e-kiri tegelikule e-posti aadressile, juhul kui soovite seda näiteks oma väljavaates kontrollida.

Ja see on veel üks näpunäide, mida tahan jagada. Microsoft Outlook ja ma räägin töölauarakendusest, kipub teie e-posti kujundust segamini ajama juhul, kui proovite astuda välja tavalisest, tavalisest märguannete välimusega kasutajaliidest. Ja ma olen seda ka ise kogenud, kus testisime e-kirju põhimõtteliselt, toimetades need Gmaili kontodele ja kasutades brauserit meilide otsimiseks. Kuid ühel meie meeskonnaliikmel oli väljavaade, mis testis nende e-kirju, ja nägime disainis drastilisi muutusi.

Nii et MailTrap aitab teil palju juhuks, kui peate testima oma e-posti kujundust või lihtsalt kogu edastussüsteemi, ja on minu teenus arendusfaasis e-kirjade käsitlemisel.

5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...
Lahing Wesnothi eest 1.13.6 Areng vabastati
Lahing Wesnothi eest 1.13.6 ilmus eelmisel kuul, on 1-s kuues arendusversioon.13.x-seeria ja see pakub mitmeid täiustusi, eelkõige kasutajaliidese ja ...
League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...