laravel

Laravel Jak rychle a bezpečně testovat e-maily

Laravel Jak rychle a bezpečně testovat e-maily

Problém

Vaše aplikace Laravel pravděpodobně bude mít schopnost komunikovat s vašimi uživateli prostřednictvím e-mailů.

Při kódování šablony e-mailu pro Laravel existuje mnoho překážek a výzev. Časově nejnáročnější věcí je zajistit, aby vaše e-mailová šablona fungovala dobře a vypadala tak, jak jste očekávali.

Je zřejmé, že si můžete zaregistrovat nový účet Gmail a vytvořit aplikaci pomocí Gmailu. Získáte tak skutečné doručení e-mailu, které můžete zkontrolovat například v telefonu.

Problém je v tom, pokud pracujete se skutečnou databází a nemůžete si dovolit posílat testovací e-maily vašim skutečným uživatelům. Pokud vás to štve, pak mám pro vás dobrou zprávu.

Řešení

Jak jsem řekl, největším problémem zde je, že si nemůžete dovolit testovat na skutečných uživatelích. Může se stát obrovským zdrojem frustrace pro vaše uživatele a existuje jen několikrát, kdy to můžete udělat, než vaši aplikaci navždy opustí.

Můj oblíbený způsob testování e-mailových šablon laravel je pomocí této služby s názvem MailTrap.io. Způsob, jakým MailTrap funguje, je přesně takový, jaký zní, zachycuje a zachycuje e-maily na jejich serveru a nenechává je jít koncovému uživateli.

Myslím, že je důležité konstatovat, že MailTrap je v zásadě prémiový nástroj, který můžete použít zdarma. Freemium model umožňuje přijímat maximálně 500 (nedávno změněno z 50) e-mailů. Můžete je však snadno smazat a stále je opakovaně používat.

Tímto způsobem můžete otestovat svůj e-mailový design a zároveň můžete skutečně vidět, komu to šlo, což je něco, co nemůžete udělat se svým testovacím účtem Gmail.

Jak víte, startér .Soubor env, který získáte s Laravelem, obsahuje proměnné, takže můžete připojit svůj server SMTP a vypadá to takto:

MAIL_DRIVER = smtp
MAIL_HOST = smtp.poštovní past.io
MAIL_PORT = 2525
MAIL_USERNAME = null
MAIL_PASSWORD = null
MAIL_ENCRYPTION = null

Co chcete udělat, je přejít na MailTrap.io a shromažďovat chybějící informace, jako je uživatelské jméno a heslo.

Poskytnou vám to na stránce vašeho panelu.

Jakmile zadáte tyto údaje do svého .env soubor, budete muset obnovit config: cache spuštěním php artisan config: cache .

Tato konfigurace je vázána na doručování e-mailů jádra Laravel, což znamená, že funguje jako e-mail pro doručování systému. Takže jakékoli oznámení vycházející z vaší aplikace Laravel použije tento server SMTP k doručování vašich e-mailů.

Dobré na placené možnosti je, že vám dává možnost přeposlat tento e-mail na skutečnou e-mailovou adresu pro případ, že byste to chtěli zkontrolovat například ve svém výhledu.

A toto je další tip, o který se chci podělit. Microsoft Outlook, a mluvím o desktopové aplikaci, má tendenci pokazit váš e-mailový design v případě, že se pokusíte vykročit z prostého, běžného uživatelského rozhraní, které vypadá jako oznámení. Sám jsem to zažil, když jsme v podstatě testovali e-maily tak, že jsme je doručovali na účty Gmail a pomocí prohlížeče vyhledávali e-maily. Jeden z členů našeho týmu však měl výhled, který testoval jejich e-maily, a viděli jsme drastickou změnu designu.

Takže MailTrap vám hodně pomůže v případě, že potřebujete otestovat svůj e-mailový design nebo jednoduše celý doručovací systém a je to moje služba při práci s e-maily ve fázi vývoje.

Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...
Střední tlačítko myši nefunguje ve Windows 10
The prostřední tlačítko myši pomáhá procházet dlouhé webové stránky a obrazovky se spoustou dat. Pokud se to zastaví, budete nakonec používat klávesni...