Invia email con Laravel

Sommario
Le applicazioni moderne generano molti dati e molti avvisi, quindi dobbiamo sapere che ci sono informazioni importanti che devono raggiungerci quando si verificano, uno dei modi più semplici per farlo è tramite e-mail.
Questo percorso viene scelto poiché possiamo avere un servizio separato che riceve le nostre e-mail e le invia al nostro smartphone, ad esempio, quindi se abbiamo un'applicazione di vendita online possiamo assicurarci che ogni volta che abbiamo un nuovo ordine riceviamo un'e-mail.
Laravel Ci facilita questo compito grazie alle sue lezioni, con questo possiamo generare il lavoro con il minimo sforzo.
RequisitiPer prima cosa dobbiamo avere un'installazione standard di Laravel, quindi come secondo requisito dobbiamo configurare i dati del nostro server di invio della posta, per questo possiamo modificare il file che si trova app/config/mail.php.
Una volta soddisfatti i requisiti, non ci resta che seguire i seguenti passaggi per completare questa attività:
1- Per prima cosa creeremo un percorso che accetti una richiesta tramite INVIARE, in questo modo possiamo inviarti i dati direttamente da un modulo o tramite qualsiasi richiesta AJAX, per questo nel file route.php della nostra applicazione dobbiamo inserire un codice come il seguente:

Nell'esempio mostrato riceviamo semplicemente i dati della richiesta INVIARE e li convalidiamo con una serie di regole per garantirne l'integrità, quindi chiamiamo un modello e passiamo i campi ricevuti come messaggio, questo è così che la posta ha una presentazione, infine restituiamo il risultato della variabile $ invia, abbiamo visto che l'invio della mail è stato risolto con la classe Mail e il suo metodo Inviare ().
2- Infine dobbiamo costruire il nostro modello che darà l'aspetto finale al messaggio che invieremo, per questo creeremo semplicemente un file chiamato templateEmail.php e questo si troverà nella cartella delle visualizzazioni dell'applicazione e potrebbe contenere qualcosa di simile al seguente:

Qui quello che possiamo evidenziare di più è l'uso di una variabile chiamata $ messaggioSe lo osserviamo, è quello che gli passiamo quando generiamo il percorso che invia l'e-mail nel passaggio precedente, quindi in questo modo viene costruito il corpo dell'e-mail da inviare ai destinatari corrispondenti.
Come abbiamo visto generare un'e-mail da Laravel Non è per niente difficile, anzi è molto semplice, quindi non ci sono scuse per non abilitare le notifiche con la posta, l'unica cosa a cui dovremmo prestare maggiore attenzione è la configurazione del server di posta.
Altre impostazioniPossiamo fare vari tipi di aggiustamenti, possiamo usare un server come POSTFIX o configurare un SMTP a partire dal inviare una mail utilizzare un nostro account, come un account di GmailTuttavia, dobbiamo stare attenti a non inviare molte email a destinazioni incerte poiché possiamo essere etichettati come SPAM e quindi i nostri messaggi non verrebbero recapitati.
Con questo finiamo questo tutorial, abbiamo imparato una nuova azione in Laravel che possono migliorare l'usabilità della nostra applicazione, è importante fare un po' più di ricerca in modo da poter ottenere il massimo da tutto questo.
wave wave wave wave wave