laravel

Laravel Hogyan tesztelhetjük az e-maileket gyorsan és biztonságosan

Laravel Hogyan tesztelhetjük az e-maileket gyorsan és biztonságosan

Probléma

A Laravel alkalmazás valószínűleg képes lesz e-mailen keresztül kommunikálni a felhasználóival.

Sok akadály és kihívás van a Laravel e-mail sablonjának kódolásakor. A legidőigényesebb dolog annak biztosítása, hogy az e-mail sablon jól működjön, és úgy nézzen ki, ahogyan azt várta.

Nyilván regisztrálhat egy új Gmail-fiókot, és létrehozhat egy alkalmazást a Gmail segítségével. Ez valódi e-mail kézbesítést biztosítana, amelyet például a telefonján ellenőrizhet.

A probléma itt az, ha valódi adatbázissal dolgozik, és nem engedheti meg magának, hogy teszt e-maileket küldjön valódi felhasználóinak. Ha ez az, ami hibáztat, akkor van egy jó hírem az Ön számára.

Megoldás

Mint mondtam, a legnagyobb probléma itt az, hogy nem engedheti meg magának, hogy valódi felhasználókon teszteljen. Óriási csalódásforrássá válhat a felhasználók számára, és csak néhányszor teheti meg, mielőtt végleg elhagynák az alkalmazását.

Kedvenc módszerem a Laravel e-mail sablonok tesztelésére a MailTrap nevű szolgáltatás használata.io. A MailTrap működése pontosan olyan, mint amilyennek hangzik, elfogja és csapdába e-mailezi a szerverét, és nem hagyja, hogy a végfelhasználó eljusson hozzá.

Fontosnak tartom kijelenteni, hogy a MailTrap alapvetően prémium eszköz, amelyet ingyen használhatna. A freemium modell lehetővé teszi, hogy legfeljebb 500 (nemrégiben 50-re módosított) e-mailt fogadjon. Ezeket azonban könnyedén törölheti, és újra és újra felhasználhatja.

Ezzel kipróbálhatja az e-mail tervezését, és ugyanakkor láthatja, hogy kinek ment, amit nem tehet meg a teszt Gmail-fiókjával.

Mint tudod, az induló .A Laravel segítségével kapott env fájl változókat tartalmaz, így csatlakoztathatja az SMTP-kiszolgálót, és így néz ki:

MAIL_DRIVER = smtp
MAIL_HOST = smtp.mailtrap.io
MAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null

Amit meg akar tenni, az irány a MailTrap.io és gyűjtsük össze a hiányzó információkat, például a felhasználónevet és a jelszót.

Ezt az irányítópult oldalán adják meg neked.

Miután megadta ezeket az adatokat a .env fájlt, frissítenie kell a config: cache fájlt a php artisan config: cache futtatásával .

Ez a konfiguráció a Laravel központi e-mail kézbesítéséhez van kötve, vagyis rendszerkézbesítési e-mailként működik. Tehát minden, a Laravel alkalmazásból érkező értesítés ezt az SMTP szervert használja az e-mailek kézbesítésére.

A fizetős opcióban az a jó, hogy lehetővé teszi az e-mail továbbítását egy valódi e-mail címre, ha például ezt szeretné ellenőrizni a kilátásaiban.

És ez egy másik tipp, amelyet meg szeretnék osztani. A Microsoft Outlook, és én az asztali alkalmazásról beszélek, hajlamos elrontani az e-mail tervezését, ha megpróbálna kívül lépni a sima, rendszeres értesítést kereső felhasználói felületen. Ezt magam is tapasztaltam, ahol alapvetően teszteltük az e-maileket azáltal, hogy eljuttattuk őket a Gmail-fiókokba, és a böngésző segítségével megkeresett e-maileket. Csapatunk egyik tagjának azonban volt olyan kilátása, amely tesztelte e-mailjeiket, és drasztikus változást tapasztaltunk a tervezésben.

Tehát a MailTrap sokat segít Önnek abban az esetben, ha tesztelnie kell az e-mail tervezését vagy egyszerűen az egész kézbesítési rendszert, és ez az én szolgáltatásom, amikor a fejlesztési fázisban e-mailekkel foglalkozom.

Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...