{"id":25767,"date":"2021-06-14T14:46:00","date_gmt":"2021-06-14T11:46:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25767"},"modified":"2021-10-18T02:29:40","modified_gmt":"2021-10-17T23:29:40","slug":"so-integrieren-sie-den-mailchimp-newsletter-in-die-laravel-anwendung","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-integrieren-sie-den-mailchimp-newsletter-in-die-laravel-anwendung\/","title":{"rendered":"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung"},"content":{"rendered":"<p>M\u00f6chten Sie die Newsletter-Funktion von MailChimp in Ihre Laravel-Anwendung integrieren? MailChimp ist ein E-Mail-Marketing-Service, der es uns erm\u00f6glicht, unseren Abonnenten Newsletter zu senden. In diesem Artikel zeige ich Ihnen, wie Sie den MailChimp-Newsletter in die Laravel-Website einbinden.<\/p>\n<p><a href=\"https:\/\/mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MailChimp<\/a> ist einer der beliebtesten E-Mail-Marketing-Dienste, der die Abonnenten Ihrer Website verwaltet. Mit MailChimp erhalten Ihre Abonnenten je nach Wahl einen Newsletter \u00fcber neue Inhalte, Ank\u00fcndigungen, Angebote und vieles mehr. Dies ist eine Art automatisiertes System. Der Website-Betreiber muss sich nicht daran erinnern, den Newsletter an Abonnenten zu senden. MailChimp verarbeitet sich selbst, was uns viel Zeit spart.<\/p>\n<p>Weitere beliebte E-Mail-Marketing-Dienstleister sind:<\/p>\n<ul>\n<li><a href=\"https:\/\/aweber.com\/?483788\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Aweber<\/a><\/li>\n<li><a href=\"https:\/\/www.icontact.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Ich kontaktiere<\/a><\/li>\n<\/ul>\n<p>Vor kurzem habe ich einen Artikel zur <a href=\"https:\/\/themewp.inform.click\/de\/mailchimp-integration-auf-einer-website-mit-mailchimp-api-und-php\/\" title=\"MailChimp-Integration mit MailChimp API und PHP ver\u00f6ffentlicht\">MailChimp-Integration mit MailChimp API und PHP ver\u00f6ffentlicht<\/a>. Einer der Leser fragte nach der MailChimp-Integration in Laravel. Also beschloss ich, diesen Artikel zu schreiben, um die Frage des Lesers zu beantworten.<\/p>\n<p>Lassen Sie uns jedoch den MailChimp-Newsletter in die Laravel-Anwendung integrieren.<\/p>\n<h3>Erhalten Sie den MailChimp-API-Schl\u00fcssel und die Zielgruppen-ID<\/h3>\n<p>Um die MailChimp-API zu integrieren, ben\u00f6tigen Sie einen API-Schl\u00fcssel und eine Audience-ID. F\u00fchren Sie die folgenden Schritte aus, um diese Anmeldeinformationen zu erhalten.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Melden Sie sich bei Ihrem MailChimp-Konto an<\/a>. W\u00e4hlen Sie unter dem Benutzersymbol das Konto aus.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20222-6081cf6d90f6e.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-20222-6081cf6d90f6e.png\" alt=\"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung\" ><\/a><\/p>\n<p>Klicken Sie auf <strong>Extra-&gt;API-Schl\u00fcssel<\/strong>.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20222-6081cf6df1247.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-20222-6081cf6df1247.png\" alt=\"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung\" ><\/a><\/p>\n<p>Klicken Sie im Abschnitt Ihre API-Schl\u00fcssel auf Schl\u00fcssel erstellen und kopieren Sie Ihren API-Schl\u00fcssel, den wir gleich ben\u00f6tigen.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20222-6081cf6e407f3.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-20222-6081cf6e407f3.png\" alt=\"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung\" ><\/a><\/p>\n<p>Jetzt haben Sie Ihren API-Schl\u00fcssel bereit. Rufen Sie als N\u00e4chstes eine Audience ID ab, zu der Sie Ihre Abonnenten hinzuf\u00fcgen m\u00fcssen. Klicken Sie dazu auf das Men\u00fc Zielgruppe und w\u00e4hlen Sie dann die Option Einstellungen aus dem Dropdown-Men\u00fc Zielgruppe verwalten.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20222-6081cf6e407f3.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-20222-6081cf6e407f3.png\" alt=\"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung\" ><\/a><\/p>\n<p>Klicken Sie in den Einstellungen auf \u201eZielgruppenname und Standardeinstellungen&#8220;.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20222-6081cf6e407f3.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-20222-6081cf6e407f3.png\" alt=\"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung\" ><\/a><\/p>\n<p>Auf der n\u00e4chsten Seite finden Sie Ihre Audience ID.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20222-6081cf6e407f3.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-20222-6081cf6e407f3.png\" alt=\"So integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung\" ><\/a><\/p>\n<h3>Installation der Raum-\/Laravel-Newsletter-Bibliothek<\/h3>\n<p><a href=\"https:\/\/spatie.be\/en\/opensource\/laravel\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Spatie<\/a> hat den fantastischen <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel-Newsletter f\u00fcr<\/a> die Bibliothek erstellt. Ich werde den MailChimp-Newsletter \u00fcber diese Bibliothek einbinden.<\/p>\n<p>\u00d6ffnen Sie das Terminal im Stammverzeichnis Ihres Projekts und f\u00fchren Sie den Befehl aus:<\/p>\n<pre><code>composer require spatie\/laravel-newsletter<\/code><\/pre>\n<p>F\u00fchren Sie nach der Installation der Bibliothek den folgenden Befehl aus, um die Konfigurationsdatei in <code>config\/newsletter.php<\/code>.<\/p>\n<pre><code>php artisan vendor:publish --provider=\"SpatieNewsletterNewsletterServiceProvider\"<\/code><\/pre>\n<p>Gehen Sie in das Verzeichnis \u201aconfig&#8216; und \u00f6ffnen Sie die Datei \u201anewsletter.php\u2018.<\/p>\n<p><strong>newsletter.php<\/strong><\/p>\n<pre><code>&lt;?php\n\u00a0\nreturn [\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0* The API key of a MailChimp account. You can find yours at\n\u00a0\u00a0\u00a0\u00a0\u00a0* https:\/\/us10.admin.mailchimp.com\/account\/api-key-popup\/.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0'apiKey' =&gt; env('MAILCHIMP_APIKEY'),\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0* The listName to use when no listName has been specified in a method.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0'defaultListName' =&gt; 'subscribers',\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0* Here you can define properties of the lists.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0'lists' =&gt; [\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* This key is used to identify this list. It can be used\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* as the listName parameter provided in the various methods.\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* You can set it to any string you want and you can add\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* as many lists as you want.\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'subscribers' =&gt; [\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* A MailChimp list id. Check the MailChimp docs if you don't know\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* how to get this value:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0* http:\/\/kb.mailchimp.com\/lists\/managing-subscribers\/find-your-list-id.\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0'id' =&gt; env('MAILCHIMP_LIST_ID'),\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0],\n\u00a0\u00a0\u00a0\u00a0],\n\u00a0\n\u00a0\u00a0\u00a0\u00a0\/*\n\u00a0\u00a0\u00a0\u00a0\u00a0* If you're having trouble with https connections, set this to false.\n\u00a0\u00a0\u00a0\u00a0\u00a0*\/\n\u00a0\u00a0\u00a0\u00a0'ssl' =&gt; true,\n\u00a0\n];<\/code><\/pre>\n<p>Au\u00dfer dem Wert &#8217;ssl&#8216; m\u00fcssen Sie hier keine \u00c4nderungen vornehmen. Wenn Sie kein SSL-Zertifikat auf Ihrem Server haben, setzen Sie diesen Wert auf false. Sie k\u00f6nnen die Konstanten MAILCHIMP_APIKEY und MAILCHIMP_LIST_ID im obigen Code sehen. Dies bedeutet, dass Sie diese Konstanten mit tats\u00e4chlichen Werten in Ihrer <code>.env<\/code>Datei hinzuf\u00fcgen m\u00fcssen .<\/p>\n<p><strong>.env<\/strong><\/p>\n<pre><code>....\n\u00a0\nMAILCHIMP_APIKEY=YOUR_MAILCHIMP_API_KEY\nMAILCHIMP_LIST_ID=YOUR_MAILCHIMP_LIST_ID<\/code><\/pre>\n<p>L\u00f6schen Sie danach den Konfigurationscache mit dem Befehl:<\/p>\n<pre><code>php artisan config:clear<\/code><\/pre>\n<h3>Integrieren Sie den MailChimp-Newsletter in die Laravel-Anwendung<\/h3>\n<p>Sie haben die Bibliothek installiert und konfiguriert. Jetzt k\u00f6nnen Sie mit der MailChimp-Integration auf Ihrer Laravel-Website fortfahren. Lassen Sie uns ein einfaches Newsletter-Formular in Ihrer Ansichtsdatei erstellen.<\/p>\n<pre><code>&lt;form action=\"{{ url('ROUTE_HERE') }}\" method=\"post\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;div class=\"form-group\"&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;label for=\"exampleInputEmail\"&gt;Email&lt;\/label&gt;\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&lt;input type=\"email\" name=\"user_email\" id=\"exampleInputEmail\" class=\"form-control\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;\/div&gt;\n\u00a0\u00a0\u00a0\u00a0{{ csrf_field() }}\n\u00a0\u00a0\u00a0\u00a0&lt;button type=\"submit\" class=\"btn btn-primary\"&gt;Submit&lt;\/button&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Achten Sie darauf, den Platzhalter ROUTE_HERE durch den tats\u00e4chlichen Wert zu ersetzen. F\u00fcgen Sie als N\u00e4chstes in Ihrer Controller-Datei die Fassade des installierten Pakets hinzu.<\/p>\n<p>Schreiben Sie in der Controller-Funktion, in der Sie das Formular posten, den Code wie folgt:<\/p>\n<pre><code>&lt;?php\nnamespace AppHttpControllers;\n\u00a0\nuse IlluminateHttpRequest;\nuse Newsletter;\n\u00a0\n....\n\u00a0\npublic function store(Request $request)\n{\n\u00a0\u00a0\u00a0\u00a0if (! Newsletter::isSubscribed($request-&gt;user_email)) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Newsletter::subscribe($request-&gt;user_email);\n\u00a0\u00a0\u00a0\u00a0}\n}\n?&gt;<\/code><\/pre>\n<p>Hier \u00fcberpr\u00fcfe ich zun\u00e4chst, ob ein Benutzer bereits in die Abonnentenliste aufgenommen wurde oder nicht. Wenn nicht, f\u00fcgen Sie es der Abonnentenliste hinzu. Ich habe die Methode verwendet, <code>subscribe()<\/code>die den Benutzer direkt f\u00fcr die Liste abonniert. Wenn Sie dem Benutzer eine Best\u00e4tigungs-E-Mail senden m\u00fcssen, bevor Sie die Liste abonnieren, ersetzen Sie die folgende Zeile<\/p>\n<pre><code>Newsletter::subscribe($request-&gt;user_email);<\/code><\/pre>\n<p>mit<\/p>\n<pre><code>Newsletter::subscribePending($request-&gt;user_email);<\/code><\/pre>\n<p><code>subscribePending()<\/code> -Funktion setzt einen Benutzerstatus in der MailChimp-Liste auf &#8218;ausstehend&#8216;, bis der Benutzer das Abonnement best\u00e4tigt.<\/p>\n<p>Mailchimp bietet auch die Audience-Felder, die zus\u00e4tzliche Informationen \u00fcber Benutzer direkt im MailChimp-Dashboard speichern. Nur f\u00fcr den Fall, dass Sie Zielgruppenfelder hinzuf\u00fcgen m\u00f6chten, k\u00f6nnen Sie dies tun, indem Sie einen weiteren Parameter in der obigen Methode hinzuf\u00fcgen. Hier f\u00fcge ich Werte f\u00fcr die standardm\u00e4\u00dfigen Zielgruppenfelder FNAME und LNAME hinzu.<\/p>\n<pre><code>Newsletter::subscribe($request-&gt;user_email, ['FNAME'=&gt;'ENTER_FIRST_NAME', 'LNAME'=&gt;'ENTER_LAST_NAME']);<\/code><\/pre>\n<p>Wenn Sie Tags f\u00fcr den Abonnenten hinzuf\u00fcgen m\u00f6chten, verwenden Sie die <code>addTags()<\/code>Methode. \u00dcbergeben Sie die mehreren Elemente in einem Array, falls Sie mehrere Tags zuweisen m\u00fcssen. In meinem Fall weise ich dem Abonnenten das Tag &quot;Blogger&quot; zu.<\/p>\n<pre><code>Newsletter::addTags(['Blogger'], $request-&gt;user_email);<\/code><\/pre>\n<p>Der Benutzer kann den Teilnehmer mit dem Code aus der Liste l\u00f6schen:<\/p>\n<pre><code>Newsletter::delete('SUBSCRIBER_EMAIL');<\/code><\/pre>\n<p>Dies sind die grundlegenden Methoden, die normalerweise auf der Website erforderlich sind. Sie k\u00f6nnen auch zus\u00e4tzliche Funktionen dieses Pakets auf <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter#subscribing-updating-and-unsubscribing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub<\/a> \u00fcberpr\u00fcfen .<\/p>\n<p>Ich hoffe, Sie haben verstanden, wie Sie den MailChimp-Newsletter in Ihre Laravel-Website integrieren. Bitte teilen Sie Ihre Gedanken und Vorschl\u00e4ge im Kommentarbereich unten mit.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/mailchimp-integration-mit-contact-form-7-plugin\/\" title=\"MailChimp-Integration mit Contact Form 7 Plugin\">MailChimp-Integration mit Contact Form 7 Plugin<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/mailchimp-integration-in-wordpress-ohne-verwendung-eines-plugins\/\" title=\"MailChimp-Integration in WordPress ohne Verwendung eines Plugins\">MailChimp-Integration in WordPress ohne Verwendung eines Plugins<\/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 MailChimp-Newsletter in Ihre Laravel-Website integrieren? In diesem Artikel untersuchen wir die Integration von MailChimp in die<\/p>\n","protected":false},"author":1,"featured_media":21624,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[496],"tags":[845],"class_list":["post-25767","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\/25767","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=25767"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/25767\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=25767"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=25767"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=25767"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}