Capitolo 15. Posta e notifiche
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Inviare agli utenti di un'applicazione notifiche via e-mail, Slack, SMS o altri sistemi di notifica è un'esigenza comune ma sorprendentemente complessa. Le funzionalità di Laravel per la posta e le notifiche forniscono API coerenti che eliminano la necessità di prestare troppa attenzione a un particolare provider. Come nel Capitolo 14, scriverai il codice una volta sola e sceglierai a livello di configurazione quale provider utilizzare per inviare le email o le notifiche.
Posta
La funzionalità di posta di Laravel è un livello di convenienza in cima a Symfony Mailer. Laravel è dotato di driver per SMTP, Mailgun, Postmark, Amazon SES, Sendmail e Log.
Per tutti i servizi cloud, imposterai le informazioni di autenticazione di in config/services.php. Tuttavia, se dai un'occhiata, vedrai che ci sono già delle chiavi- e in config/mail.php - cheti permettono di personalizzare le funzionalità di posta della tua applicazione in .env utilizzando variabili come MAIL_MAILER e MAILGUN_SECRET.