{"id":25893,"date":"2021-06-16T11:34:00","date_gmt":"2021-06-16T08:34:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25893"},"modified":"2021-10-18T02:29:10","modified_gmt":"2021-10-17T23:29:10","slug":"senden-von-e-mails-ueber-den-gmail-smtp-server-in-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/senden-von-e-mails-ueber-den-gmail-smtp-server-in-laravel\/","title":{"rendered":"Senden von E-Mails \u00fcber den Gmail-SMTP-Server in Laravel"},"content":{"rendered":"<p>M\u00f6chten Sie den Gmail-SMTP-Server zum Senden von E-Mails in Laravel verwenden? Manchmal sendet Ihr Server aufgrund seiner Einschr\u00e4nkungen oder Fehlkonfigurationen keine E-Mails. In solchen Szenarien k\u00f6nnen Sie den SMTP-Server zum Senden von E-Mails verwenden. In diesem Artikel besprechen wir, wie Sie E-Mails mit dem Gmail-SMTP-Server in Laravel senden.<\/p>\n<p>Mit dem SMTP-Server landen Ihre E-Mails nicht im Spam-Ordner. Im Allgemeinen wird sie als echte E-Mail behandelt und geht in den Posteingang des Benutzers.<\/p>\n<p>Ein weiterer Vorteil der Verwendung des SMTP-Servers besteht darin, dass Sie auch E-Mails von Ihrem lokalen Server senden k\u00f6nnen. Es ist hilfreich, die E-Mail-Funktionalit\u00e4t auf dem lokalen Server selbst zu testen.<\/p>\n<h3>Einrichtung des Gmail-SMTP-Servers in Laravel<\/h3>\n<p>Laravel verwendet eine <code>config\/mail.php<\/code>Datei, um die Details zu E-Mail-Anbietern zu speichern. Diese Datei enth\u00e4lt Einstellungen wie MAIL_HOST, MAIL_PORT, MAIL_ENCRYPTION usw. Der Benutzer sollte diese Informationen angeben, die von Laravel verwendet werden und Ihre E-Mails senden.<\/p>\n<p>Um diese Informationen hinzuzuf\u00fcgen, m\u00fcssen Sie config\/mail.php nicht bearbeiten. Stattdessen sollten Sie diese Details in der <code>.env<\/code>Datei speichern.<\/p>\n<p>\u00d6ffnen Sie Ihre <code>.env<\/code>Datei, die sich in Ihrem Stammverzeichnis befindet, und Sie finden unten den Code f\u00fcr die E-Mail-Einstellungen.<\/p>\n<pre><code>MAIL_MAILER=smtp\nMAIL_HOST=mailtrap.io\nMAIL_PORT=2525\nMAIL_USERNAME=null\nMAIL_PASSWORD=null\nMAIL_ENCRYPTION=null<\/code><\/pre>\n<p>Bearbeiten Sie die obigen Details wie folgt.<\/p>\n<pre><code>MAIL_MAILER=smtp\nMAIL_HOST=smtp.googlemail.com\nMAIL_PORT=465\nMAIL_USERNAME=GMAIL_USERNAME\nMAIL_PASSWORD=GMAIL_PASSWORD\nMAIL_ENCRYPTION=ssl<\/code><\/pre>\n<p>Hier habe ich den Treiber als smtp, den Host f\u00fcr Gmail als smtp.googlemail.com, den SMTP-Port f\u00fcr Gmail als 465 und die Verschl\u00fcsselungsmethode auf ssl eingestellt. Stellen Sie sicher, dass Sie die Platzhalter GMAIL_USERNAME, GMAIL_PASSWORD durch Ihren tats\u00e4chlichen Gmail-Nutzernamen und Ihr Passwort ersetzen.<\/p>\n<p>Um den Gmail-SMTP-Server zu verwenden, m\u00fcssen Sie einige Einstellungen in Ihrem Google-Konto \u00e4ndern. Melden Sie sich bei Ihrem Google-Konto an und klicken Sie auf \u201eKonto&#8220;. Wenn Sie sich auf der Seite \u201eKonto&#8220; befinden, klicken Sie auf \u201eSicherheit&#8220;. Scrollen Sie nach unten und Sie finden die Einstellungen f\u00fcr &quot;Weniger sicherer App-Zugriff&quot;. Stellen Sie es auf EIN.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20188-6081ca5c55fa8.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20188-6081ca5c55fa8.png\" alt=\"Senden von E-Mails \u00fcber den Gmail-SMTP-Server in Laravel\" ><\/a><\/p>\n<h3>Code zum Senden von E-Mails in Laravel<\/h3>\n<p>In dieser Phase sind Sie mit allen grundlegenden Einstellungen abgeschlossen. Jetzt m\u00fcssen Sie einen Laravel-Code schreiben, der eine E-Mail sendet.<\/p>\n<p>F\u00fcr dieses Tutorial werde ich eine &#8218;Mail&#8216;-Klasse verwenden, um Code zu schreiben. Der Benutzer kann den Code auch mit <a href=\"https:\/\/laravel.com\/docs\/master\/mail\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Mailable<\/a> schreiben. Es wird keinen Unterschied machen. In beiden F\u00e4llen verwendet Laravel den Gmail-SMTP-Server im Hintergrund.<\/p>\n<p>Wenn Sie die Klasse &#8218;Mail&#8216; verwenden, sieht Ihr Code wie unten beschrieben aus.<\/p>\n<pre><code>$to_name = 'TO_NAME';\n$to_email = 'TO_EMAIL_ADDRESS';\n$data = array('name'=&gt;\"Sam Jose\", \"body\" =&gt; \"Test mail\");\n\u00a0\u00a0\u00a0\u00a0\u00a0\nMail::send('emails.mail', $data, function($message) use ($to_name, $to_email) {\n\u00a0\u00a0\u00a0\u00a0$message-&gt;to($to_email, $to_name)\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0-&gt;subject('Artisans Web Testing Mail');\n\u00a0\u00a0\u00a0\u00a0$message-&gt;from('FROM_EMAIL_ADDRESS','Artisans Web');\n});<\/code><\/pre>\n<p>Im obigen Code verwende ich die Ansicht &#8218;emails.mail&#8216;. Das bedeutet, dass Sie einen Ordner und eine Datei als <code>resources-&gt;views-&gt;emails-&gt;mail.blade.php<\/code>.<\/p>\n<p>Ihr <code>mail.blade.php<\/code>wird Code wie folgt enthalten.<\/p>\n<pre><code>Hi &lt;strong&gt;{{ $name }}&lt;\/strong&gt;,\n\u00a0\u00a0\n&lt;p&gt;{{ $body }}&lt;\/p&gt;<\/code><\/pre>\n<p>Das ist es! Jetzt verwendet Laravel im Hintergrund automatisch den Gmail-SMTP-Server und sendet Ihre E-Mails.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/blog.mailtrap.io\/laravel-email-testing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel E-Mail-Tests: Mailtrap vs. andere Optionen<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-protokollieren-sie-abfragen-in-laravel\/\" title=\"So protokollieren Sie Abfragen in Laravel\">So protokollieren Sie Abfragen in Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/so-installieren-und-verwenden-sie-ckeditor-in-laravel\/\" title=\"So installieren und verwenden Sie CKEditor in Laravel\">So installieren und verwenden Sie CKEditor in Laravel<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00f6chten Sie den Gmail-SMTP-Server zum Senden von E-Mails in Laravel verwenden? In diesem Artikel zeigen wir Ihnen, wie Sie SMTP in Laravel einrichten und damit E-Mails senden.<\/p>\n","protected":false},"author":1,"featured_media":21614,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496],"tags":[845],"class_list":["post-25893","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25893","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=25893"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25893\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21614"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25893"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25893"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25893"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}