Inhaltsverzeichnis
Moderne Anwendungen generieren viele Daten und viele Warnungen, daher müssen wir wissen, dass wichtige Informationen uns erreichen müssen, wenn sie auftreten. Eine der einfachsten Möglichkeiten, dies zu erreichen, ist per E-Mail.Dieser Weg wird gewählt, da wir über einen separaten Dienst verfügen können, der unsere E-Mails empfängt und beispielsweise an unser Smartphone sendet. Wenn wir also eine Online-Verkaufsanwendung haben, können wir sicherstellen, dass wir bei jeder neuen Bestellung eine E-Mail erhalten.
Laravel Er erleichtert uns diese Aufgabe durch seinen Unterricht, damit können wir die Arbeit mit geringstem Aufwand generieren.
AnforderungenZuerst müssen wir eine Standardinstallation von Laravel, dann müssen wir als zweite Voraussetzung die Daten unseres Mail-Sendeservers konfigurieren, dazu können wir die gefundene Datei ändern app/config/mail.php.
Sobald wir die Anforderungen erfüllen, müssen wir nur noch die folgenden Schritte ausführen, um diese Aufgabe abzuschließen:
1- Zuerst erstellen wir eine Route, die eine Anfrage akzeptiert über POST, auf diese Weise können wir Ihnen die Daten entweder direkt aus einem Formular oder auf Anfrage senden AJAX, dafür in der Datei routen.php unserer Anwendung müssen wir einen Code wie den folgenden platzieren:
Im gezeigten Beispiel erhalten wir lediglich die Anfragedaten POST und wir validieren sie mit einer Reihe von Regeln, um ihre Integrität zu gewährleisten, dann rufen wir eine Vorlage auf und übergeben die empfangenen Felder als Nachricht, damit die Mail eine Präsentation hat, schließlich geben wir das Ergebnis der Variablen zurück $ senden, haben wir gesehen, dass das Versenden der Mail mit der Mail-Klasse und ihrer Methode gelöst wurde senden ().
2- Schließlich müssen wir unsere Vorlage erstellen, die der Nachricht, die wir senden, das endgültige Aussehen verleiht. Dazu erstellen wir einfach eine Datei namens templateEmail.php Diese befindet sich im Ordner "Ansichten" der Anwendung und kann etwa Folgendes enthalten:
Was wir hier am meisten hervorheben können, ist die Verwendung einer Variablen namens $ NachrichtWenn wir es betrachten, ist es diejenige, die wir ihm übergeben, wenn wir im vorherigen Schritt die Route zum Versenden der E-Mail generieren.
Wie wir gesehen haben, generieren Sie eine E-Mail von Laravel Es ist überhaupt nicht schwierig, in der Tat ist es sehr einfach, es gibt also keine Ausreden, Benachrichtigungen beim Mailen nicht zu aktivieren. Das einzige, was wir besonders beachten sollten, ist die Konfiguration des Mailservers.
Zusätzliche EinstellungenWir können verschiedene Arten von Anpassungen vornehmen, wir können einen Server wie verwenden POSTFIX oder konfigurieren Sie SMTP aus sendmail um ein Konto von uns zu verwenden, z. B. ein Konto von Google MailWir müssen jedoch aufpassen, dass wir nicht viele E-Mails an unsichere Ziele senden, da wir als SPAM gekennzeichnet werden können und unsere Nachrichten dann nicht zugestellt werden.
Damit beenden wir dieses Tutorial, wir haben eine neue Aktion gelernt in Laravel die die Benutzerfreundlichkeit unserer Anwendung verbessern können, ist es wichtig, dass wir ein wenig mehr Forschung betreiben, damit wir das Beste aus all dem herausholen können.