Obsah
Moderní aplikace generují spoustu dat a mnoho výstrah, jako takové musíme vědět, že existují důležité informace, které se k nám musí dostat, když k nim dojde, jedním z nejjednodušších způsobů, jak toho dosáhnout, je e -mail.Tato trasa je zvolena, protože můžeme mít samostatnou službu, která například přijímá naše e -maily a odesílá je do našeho smartphonu, takže pokud máme online prodejní aplikaci, můžeme se ujistit, že pokaždé, když máme novou objednávku, obdržíme e -mail.
Laravel Díky svým třídám nám tento úkol usnadňuje, díky čemuž můžeme generovat práci s minimálním úsilím.
PožadavkyNejprve musíme mít standardní instalaci Laravel, pak jako druhý požadavek musíme nakonfigurovat data našeho serveru pro odesílání pošty, abychom mohli upravit nalezený soubor aplikace / config / mail.php.
Jakmile splníme požadavky, musíme k dokončení tohoto úkolu provést následující kroky:
1- Nejprve vytvoříme trasu, která přijme požadavek prostřednictvím POŠTA, tímto způsobem vám můžeme zaslat údaje buď přímo z formuláře, nebo na základě jakéhokoli požadavku AJAX, za to v souboru trasy.php naší aplikace musíme umístit kód jako následující:
V uvedeném příkladu jednoduše obdržíme data požadavku POŠTA a ověříme je řadou pravidel, abychom zajistili jejich integritu, poté zavoláme šablonu a přijatá pole předáme jako zprávu, aby pošta měla prezentaci, nakonec vrátíme výsledek proměnné $ odeslat, viděli jsme, že odesílání pošty bylo vyřešeno třídou Mail a její metodou poslat ().
2- Nakonec musíme vytvořit naši šablonu, která dodá konečnou podobu zprávě, kterou pošleme, proto jednoduše vytvoříme soubor s názvem templateEmail.php a toto bude umístěno ve složce zobrazení aplikace a může obsahovat něco jako následující:
Zde můžeme nejvíce zdůraznit použití proměnné s názvem $ zprávaPokud se na to podíváme, je to ten, který mu předáme při generování trasy, která odesílá e -mail v předchozím kroku, takže tímto způsobem je vytvořeno tělo e -mailu, který má být odeslán odpovídajícím příjemcům.
Jak jsme viděli, vygenerujte e -mail od Laravel Není to vůbec obtížné, ve skutečnosti je to velmi snadné, takže neexistují žádné výmluvy, které by neumožňovaly zasílání oznámení pomocí mailingu, jediná věc, které bychom měli věnovat zvláštní pozornost, je konfigurace poštovního serveru.
Další nastaveníMůžeme provádět různé typy úprav, můžeme použít server jako POSTFIX nebo nakonfigurujte a SMTP z poslat mail používat náš účet, například účet GmailMusíme však dávat pozor, abychom neposílali mnoho e -mailů na nejistá místa určení, protože můžeme být označeni jako SPAM a pak by naše zprávy nebyly doručovány.
Tím tento tutoriál dokončujeme, naučili jsme se novou akci v Laravel že může zlepšit použitelnost naší aplikace, je důležité, abychom provedli trochu více výzkumu, abychom z toho všeho mohli dostat maximum.