laravel

Laravel Kako brzo i sigurno testirati e-poštu

Laravel Kako brzo i sigurno testirati e-poštu

Problem

Vaša aplikacija Laravel vjerojatno će imati mogućnost komunikacije s vašim korisnicima putem e-pošte.

Mnogo je prepreka i izazova prilikom kodiranja predloška e-pošte za Laravel. Najviše vam treba vremena da provjerite funkcionira li predložak e-pošte dobro i izgleda onako kako ste očekivali.

Očito ste mogli registrirati novi Gmail račun i stvoriti aplikaciju s Gmailom. To bi vam omogućilo stvarnu dostavu e-pošte koju možete provjeriti na telefonu, na primjer.

Ovdje je problem ako radite sa stvarnom bazom podataka i ne možete si priuštiti slanje testnih e-poruka stvarnim korisnicima. Ako vas ovo muči, onda imam dobre vijesti za vas.

Riješenje

Kao što sam rekao, najveći je problem ovdje što si ne možete priuštiti testiranje na stvarnim korisnicima. To može postati veliki izvor frustracije za vaše korisnike, a postoji samo nekoliko puta kad to možete učiniti prije nego što zauvijek napuste vašu prijavu.

Moj omiljeni način testiranja predložaka e-pošte Laravel je upotreba ove usluge nazvane MailTrap.io. Način na koji MailTrap djeluje točno onako kako zvuči, presreće i hvata e-poštu na njihovom poslužitelju i ne dopušta je da ode vašem krajnjem korisniku.

Mislim da je važno navesti da je MailTrap u osnovi vrhunski alat koji biste mogli koristiti besplatno. Freemium model omogućuje vam primanje najviše 500 (nedavno promijenjenih s 50) e-poruka. Međutim, možete ih lako izbrisati i samo ih nastaviti upotrebljavati iznova i iznova.

Pomoću ovoga možete testirati dizajn e-pošte i istodobno možete vidjeti kome je pošla, a to je nešto što ne možete učiniti sa svojim testnim Gmail računom.

Kao što znate, starter .env datoteka koju dobijete s Laravel uključuje varijable tako da možete povezati svoj SMTP poslužitelj i to izgleda ovako:

MAIL_DRIVER = smtp
MAIL_HOST = smtp.poštanska zamka.io
MAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null

Ono što želite učiniti je prijeći na MailTrap.io i prikupite podatke koji nedostaju poput korisničkog imena i lozinke.

Oni će vam to pružiti sa stranice vaše nadzorne ploče.

Jednom kada unesete ove podatke u svoj .env datoteku, morat ćete osvježiti svoju config: cache pokretanjem php artisan config: cache .

Ova je konfiguracija vezana uz osnovnu dostavu e-pošte Laravel, što znači da djeluje kao e-pošta za isporuku sustava. Dakle, svaka obavijest koja izađe iz vaše aplikacije Laravel upotrebljavat će ovaj SMTP poslužitelj za isporuku vaše e-pošte.

Ono što je dobro kod opcije koja se plaća je to što vam daje mogućnost prosljeđivanja te e-pošte na stvarnu adresu e-pošte u slučaju da to želite provjeriti u svom izgledu, na primjer.

I ovo je još jedan savjet koji želim podijeliti. Microsoft Outlook, a ja govorim o aplikaciji za stolna računala, često zabrlja vaš dizajn e-pošte u slučaju da pokušate izaći izvan običnog, redovitog korisničkog sučelja koje izgleda kao obavijest. I to sam i sam iskusio gdje smo u osnovi testirali e-poštu dostavljajući ih na Gmail račune i koristeći preglednik za traženje e-pošte. Međutim, jedan od članova našeg tima imao je izgled koji je testirao njihovu e-poštu i vidjeli smo drastičnu promjenu u dizajnu.

Tako će vam MailTrap puno pomoći u slučaju da trebate testirati dizajn e-pošte ili jednostavno cijeli sustav isporuke, a moja je usluga za obradu e-pošte u fazi razvoja.

Korisni alati za Linux igrače
Ako volite igrati igre na Linuxu, velika je vjerojatnost da ste možda koristili aplikacije i uslužne programe poput Wine, Lutris i OBS Studio za pobol...
HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...