{"id":29528,"date":"2021-06-14T14:38:00","date_gmt":"2021-06-14T11:38:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29528"},"modified":"2021-10-17T04:16:08","modified_gmt":"2021-10-17T01:16:08","slug":"hur-man-integrerar-mailchimp-nyhetsbrev-i-laravel-application","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/hur-man-integrerar-mailchimp-nyhetsbrev-i-laravel-application\/","title":{"rendered":"Hur man integrerar MailChimp nyhetsbrev i Laravel Application"},"content":{"rendered":"<p>Vill du integrera MailChimp nyhetsbrevfunktionalitet i din Laravel-applikation? MailChimp \u00e4r en e-postmarknadsf\u00f6ringstj\u00e4nst som g\u00f6r att vi kan skicka nyhetsbrev till v\u00e5ra prenumeranter. I den h\u00e4r artikeln visar jag dig hur du integrerar MailChimp nyhetsbrev i Laravels webbplats.<\/p>\n<p><a href=\"https:\/\/mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MailChimp<\/a> \u00e4r en av de popul\u00e4raste e-postmarknadsf\u00f6ringstj\u00e4nsterna, som hanterar prenumeranterna p\u00e5 din webbplats. Med MailChimp f\u00e5r dina prenumeranter ett nyhetsbrev om nytt inneh\u00e5ll, tillk\u00e4nnagivanden, erbjudanden och mycket mer beroende p\u00e5 ditt val. Detta \u00e4r ett slags automatiserat system. Webbplats\u00e4garen beh\u00f6ver inte komma ih\u00e5g att skicka nyhetsbrevet till prenumeranterna. MailChimp hanterar p\u00e5 egen hand, vilket sparar oss mycket tid.<\/p>\n<p>En annan popul\u00e4r e-postmarknadsf\u00f6ringstj\u00e4nstleverant\u00f6r \u00e4r:<\/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\">iContact<\/a><\/li>\n<\/ul>\n<p>Nyligen har jag publicerat en artikel om <a href=\"https:\/\/themewp.inform.click\/sv\/mailchimp-integration-pa-en-webbplats-med-mailchimp-api-och-php\/\" title=\"MailChimp-integration med MailChimp API och PHP\">MailChimp-integration med MailChimp API och PHP<\/a>. En av l\u00e4sarna fr\u00e5gade om MailChimp-integration i Laravel. S\u00e5 jag best\u00e4mde mig f\u00f6r att skriva den h\u00e4r artikeln f\u00f6r att besvara l\u00e4sarens fr\u00e5ga.<\/p>\n<p>Med detta sagt, l\u00e5t oss integrera MailChimp nyhetsbrev i Laravel-applikationen.<\/p>\n<h3>F\u00e5 MailChimp API-nyckel och publik-ID<\/h3>\n<p>F\u00f6r att integrera MailChimp API m\u00e5ste du f\u00e5 en API-nyckel och m\u00e5lgrupps-ID. F\u00f6lj stegen nedan f\u00f6r att f\u00e5 dessa referenser.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Logga in p\u00e5 ditt MailChimp-konto<\/a>. V\u00e4lj konto under anv\u00e4ndarikonen.<\/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=\"Hur man integrerar MailChimp nyhetsbrev i Laravel Application\" ><\/a><\/p>\n<p>Klicka p\u00e5 <strong>Extra-&gt; API-nycklar<\/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=\"Hur man integrerar MailChimp nyhetsbrev i Laravel Application\" ><\/a><\/p>\n<p>Under avsnittet Dina API-nycklar klickar du p\u00e5 Skapa en nyckel och kopierar din API-nyckel som vi beh\u00f6ver p\u00e5 ett \u00f6gonblick.<\/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=\"Hur man integrerar MailChimp nyhetsbrev i Laravel Application\" ><\/a><\/p>\n<p>Nu har du din API-nyckel redo. D\u00e4refter f\u00e5r du ett publik-ID som du beh\u00f6ver l\u00e4gga till dina prenumeranter. Klicka p\u00e5 menyn M\u00e5lgrupp f\u00f6r detta och v\u00e4lj sedan alternativet Inst\u00e4llningar i rullgardinsmenyn Hantera publik.<\/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=\"Hur man integrerar MailChimp nyhetsbrev i Laravel Application\" ><\/a><\/p>\n<p>Under Inst\u00e4llningar klickar du p\u00e5 &#8217;M\u00e5lgruppens namn och standardv\u00e4rden&#8217;.<\/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=\"Hur man integrerar MailChimp nyhetsbrev i Laravel Application\" ><\/a><\/p>\n<p>P\u00e5 n\u00e4sta sida hittar du ditt publik-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=\"Hur man integrerar MailChimp nyhetsbrev i Laravel Application\" ><\/a><\/p>\n<h3>Installation av space \/ laravel-newsletter Library<\/h3>\n<p><a href=\"https:\/\/spatie.be\/en\/opensource\/laravel\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Spatie<\/a> har byggt det fantastiska biblioteket <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel nyhetsbrev<\/a>. Jag ska integrera MailChimp nyhetsbrev med detta bibliotek.<\/p>\n<p>\u00d6ppna terminalen i projektets rotkatalog och k\u00f6r kommandot:<\/p>\n<pre><code>composer require spatie\/laravel-newsletter<\/code><\/pre>\n<p>N\u00e4r du har installerat biblioteket k\u00f6r du kommandot nedan f\u00f6r att publicera konfigurationsfilen till <code>config\/newsletter.php<\/code>.<\/p>\n<pre><code>php artisan vendor:publish --provider=\"SpatieNewsletterNewsletterServiceProvider\"<\/code><\/pre>\n<p>G\u00e5 till katalogen &#8217;config&#8217; och \u00f6ppna filen &#8217;newsletter.php&#8217;.<\/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>Du beh\u00f6ver inte g\u00f6ra n\u00e5gra \u00e4ndringar h\u00e4r f\u00f6rutom &#8217;ssl&#8217; -v\u00e4rdet. Om du inte har ett SSL-certifikat p\u00e5 din server st\u00e4ller du in detta v\u00e4rde till falskt. Du kan se konstanterna MAILCHIMP_APIKEY och MAILCHIMP_LIST_ID i ovanst\u00e5ende kod. Det betyder att du m\u00e5ste l\u00e4gga till dessa konstanter med faktiska v\u00e4rden i din <code>.env<\/code>fil.<\/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>Efter detta rensar konfigurationscachen med kommandot:<\/p>\n<pre><code>php artisan config:clear<\/code><\/pre>\n<h3>Integrera MailChimp nyhetsbrev i Laravel Application<\/h3>\n<p>Du har installerat och konfigurerat biblioteket. Nu \u00e4r det bra att forts\u00e4tta med MailChimp-integrationen p\u00e5 din Laravel-webbplats. L\u00e5t oss skapa ett enkelt nyhetsbrevformul\u00e4r i din vyfil.<\/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>Se till att ers\u00e4tta platsh\u00e5llaren ROUTE_HERE med det verkliga v\u00e4rdet. L\u00e4gg sedan till fasaden p\u00e5 det installerade paketet i din kontrollerfil.<\/p>\n<p>I styrenhetens funktion d\u00e4r du skickar formul\u00e4ret skriver du koden enligt f\u00f6ljande:<\/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>H\u00e4r kontrollerar jag f\u00f6rst om en anv\u00e4ndare redan har lagts till i abonnentlistan eller inte. Om inte, l\u00e4gg sedan till det i abonnentlistan. Jag anv\u00e4nde metoden <code>subscribe()<\/code>som prenumererar anv\u00e4ndaren direkt p\u00e5 listan. Om du beh\u00f6ver skicka ett bekr\u00e4ftelsemeddelande till anv\u00e4ndaren innan du prenumererar p\u00e5 listan byter du ut nedanst\u00e5ende rad<\/p>\n<pre><code>Newsletter::subscribe($request-&gt;user_email);<\/code><\/pre>\n<p>med<\/p>\n<pre><code>Newsletter::subscribePending($request-&gt;user_email);<\/code><\/pre>\n<p><code>subscribePending()<\/code> -funktionen st\u00e4ller in en anv\u00e4ndarstatus till &quot;v\u00e4ntande&quot; i MailChimp-listan tills anv\u00e4ndaren bekr\u00e4ftar prenumerationen.<\/p>\n<p>Mailchimp tillhandah\u00e5ller ocks\u00e5 publikf\u00e4lt som lagrar extra information om anv\u00e4ndare direkt i MailChimp-instrumentpanelen. Om du vill l\u00e4gga till m\u00e5lgruppsf\u00e4lt kan du g\u00f6ra det genom att l\u00e4gga till ytterligare en parameter i ovanst\u00e5ende metod. H\u00e4r l\u00e4gger jag till v\u00e4rden f\u00f6r standardf\u00e4ltf\u00e4ltet FNAME och LNAME.<\/p>\n<pre><code>Newsletter::subscribe($request-&gt;user_email, ['FNAME'=&gt;'ENTER_FIRST_NAME', 'LNAME'=&gt;'ENTER_LAST_NAME']);<\/code><\/pre>\n<p>Om du vill l\u00e4gga till taggar f\u00f6r prenumeranten anv\u00e4nder du <code>addTags()<\/code>metoden. Skicka flera element i en matris om du beh\u00f6ver tilldela flera taggar. I mitt fall tilldelar jag prenumeranten taggen &quot;Blogger&quot;.<\/p>\n<pre><code>Newsletter::addTags(['Blogger'], $request-&gt;user_email);<\/code><\/pre>\n<p>Anv\u00e4ndaren kan radera abonnenten fr\u00e5n listan med hj\u00e4lp av koden:<\/p>\n<pre><code>Newsletter::delete('SUBSCRIBER_EMAIL');<\/code><\/pre>\n<p>Det h\u00e4r \u00e4r de grundl\u00e4ggande metoder som normalt kr\u00e4vs p\u00e5 webbplatsen. Du kanske ocks\u00e5 vill kontrollera ytterligare funktioner som tillhandah\u00e5lls av detta paket p\u00e5 <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter#subscribing-updating-and-unsubscribing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub<\/a>.<\/p>\n<p>Jag hoppas att du f\u00f6rst\u00e5r hur du integrerar MailChimp nyhetsbrev p\u00e5 din Laravel-webbplats. Dela dina tankar och f\u00f6rslag i kommentarsektionen nedan.<\/p>\n<h4>relaterade artiklar<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/mailchimp-integration-med-plugin-for-kontaktformular-7\/\" title=\"MailChimp-integration med Plugin f\u00f6r kontaktformul\u00e4r 7\">MailChimp-integration med Plugin f\u00f6r kontaktformul\u00e4r 7<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/mailchimp-integration-i-wordpress-utan-att-anvanda-ett-plugin\/\" title=\"MailChimp-integration i WordPress utan att anv\u00e4nda ett plugin\">MailChimp-integration i WordPress utan att anv\u00e4nda ett plugin<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vill du integrera MailChimp nyhetsbrev p\u00e5 din Laravel-webbplats? I den h\u00e4r artikeln studerar vi om MailChimp-integration i<\/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":[503],"tags":[850],"class_list":["post-29528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel2-10","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/comments?post=29528"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29528\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=29528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=29528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=29528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}