Wyślij e-mail z Laravel

Spisie treści
Nowoczesne aplikacje generują dużo danych i wiele alertów, dlatego musimy wiedzieć, że ważne informacje muszą do nas dotrzeć, gdy się pojawią, jednym z najłatwiejszych sposobów na osiągnięcie tego jest poczta e-mail.
Ta trasa jest wybierana, ponieważ możemy mieć osobną usługę, która odbiera nasze e-maile i wysyła je na przykład do naszego smartfona, więc jeśli mamy aplikację do sprzedaży online, możemy mieć pewność, że za każdym razem, gdy mamy nowe zamówienie, otrzymamy wiadomość e-mail.
Laravel Ułatwia nam to zadanie dzięki swoim klasom, dzięki czemu możemy generować pracę przy najmniejszym nakładzie pracy.
WymaganiaNajpierw musimy mieć standardową instalację Laravel, to jako drugie wymaganie musimy skonfigurować dane naszego serwera wysyłającego pocztę, w tym celu możemy zmodyfikować znaleziony plik app/config/mail.php.
Po spełnieniu wymagań wystarczy wykonać następujące kroki, aby wykonać to zadanie:
1- Najpierw utworzymy trasę, która akceptuje żądanie przez POCZTA, w ten sposób możemy przesłać Ci dane bezpośrednio z formularza lub na dowolne żądanie AJAX, do tego w pliku trasy.php naszej aplikacji musimy umieścić kod podobny do następującego:

W pokazanym przykładzie po prostu otrzymujemy dane żądania POCZTA i walidujemy je szeregiem reguł, aby zagwarantować ich integralność, następnie wywołujemy szablon i przekazujemy otrzymane pola jako wiadomość, tak aby mail miał prezentację, na końcu zwracamy wynik zmiennej $ wyślij, widzieliśmy, że wysyłanie wiadomości zostało rozwiązane za pomocą klasy Mail i jej metody wysłać ().
2- Na koniec musimy zbudować nasz szablon, który nada ostateczny wygląd wiadomości, którą wyślemy, w tym celu po prostu stworzymy plik o nazwie szablonE-mail.php i będzie on znajdować się w folderze widoków aplikacji i może zawierać coś takiego:

Tutaj najbardziej możemy podkreślić użycie zmiennej o nazwie $ wiadomośćJeśli na niego spojrzymy, to jest to ten, który przekazujemy do niego, gdy generujemy trasę, która wysyła wiadomość e-mail w poprzednim kroku, więc w ten sposób budowana jest treść wiadomości e-mail, która ma zostać wysłana do odpowiednich odbiorców.
Jak widzieliśmy, generuj e-mail od Laravel Wcale nie jest to trudne, w rzeczywistości jest bardzo łatwe, więc nie ma wymówek, aby nie włączać powiadomień z mailingiem, jedyne na co powinniśmy zwrócić szczególną uwagę to konfiguracja serwera pocztowego.
Dodatkowe ustawieniaMożemy dokonywać różnego rodzaju korekt, możemy korzystać z serwera takiego jak PRZYROSTEK lub skonfiguruj SMTP z Wyślij maila korzystać z naszego konta, takiego jak konto GmailMusimy jednak uważać, aby nie wysyłać wielu e-maili do niepewnych miejsc docelowych, ponieważ możemy zostać oznaczeni jako SPAM, a wtedy nasze wiadomości nie zostaną dostarczone.
Na tym kończymy ten samouczek, nauczyliśmy się nowej akcji w Laravel które mogą poprawić użyteczność naszej aplikacji, ważne jest, abyśmy przeprowadzili trochę więcej badań, abyśmy mogli uzyskać jak najwięcej z tego wszystkiego.
wave wave wave wave wave