{"id":25774,"date":"2021-06-14T14:14:00","date_gmt":"2021-06-14T11:14:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25774"},"modified":"2021-10-17T20:17:34","modified_gmt":"2021-10-17T17:17:34","slug":"kuinka-integroida-mailchimp-uutiskirje-laravel-sovellukseen","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fi\/kuinka-integroida-mailchimp-uutiskirje-laravel-sovellukseen\/","title":{"rendered":"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen"},"content":{"rendered":"<p>Haluatko integroida MailChimp-uutiskirjetoiminnot Laravel-sovellukseesi? MailChimp on s\u00e4hk\u00f6postimarkkinointipalvelu, jonka avulla voimme l\u00e4hett\u00e4\u00e4 uutiskirjeit\u00e4 tilaajillemme. T\u00e4ss\u00e4 artikkelissa n\u00e4yt\u00e4n sinulle, miten MailChimp-uutiskirje integroidaan Laravel-verkkosivustoon.<\/p>\n<p><a href=\"https:\/\/mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MailChimp<\/a> on yksi suosituimmista s\u00e4hk\u00f6postimarkkinointipalveluista, joka hallinnoi verkkosivustosi tilaajia. MailChimpia k\u00e4ytt\u00e4m\u00e4ll\u00e4 tilaajat saavat uutiskirjeen uudesta sis\u00e4ll\u00f6st\u00e4, ilmoituksista, tarjouksista ja paljon muuta valinnastasi riippuen. T\u00e4m\u00e4 on er\u00e4\u00e4nlainen automatisoitu j\u00e4rjestelm\u00e4. Sivuston omistajan ei tarvitse muistaa uutiskirjeen l\u00e4hett\u00e4mist\u00e4 tilaajille. MailChimp hoitaa itsens\u00e4, mik\u00e4 s\u00e4\u00e4st\u00e4\u00e4 paljon aikaa.<\/p>\n<p>Toinen suosittu s\u00e4hk\u00f6postimarkkinointipalvelujen tarjoaja on:<\/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>Viime aikoina olen julkaissut artikkelin <a href=\"https:\/\/themewp.inform.click\/fi\/mailchimp-integraatio-verkkosivustolla-mailchimp-api-n-ja-php-n-avulla\/\" title=\"MailChimp-integraatiosta MailChimp API: n ja PHP: n avulla\">MailChimp-integraatiosta MailChimp API: n ja PHP: n avulla<\/a>. Yksi lukijoista kysyi MailChimp-integraatiosta Laravelissa. Joten p\u00e4\u00e4tin kirjoittaa t\u00e4m\u00e4n artikkelin vastaamaan lukijan kysymykseen.<\/p>\n<p>T\u00e4m\u00e4n j\u00e4lkeen integroidaan MailChimp-uutiskirje Laravel-sovellukseen.<\/p>\n<h3>Hanki MailChimp-sovellusliittym\u00e4avain ja yleis\u00f6tunnus<\/h3>\n<p>MailChimp-sovellusliittym\u00e4n integroimiseksi sinun on hankittava API-avain ja yleis\u00f6tunnus. Noudata alla olevia ohjeita saadaksesi n\u00e4m\u00e4 tunnistetiedot.<\/p>\n<p><a href=\"https:\/\/login.mailchimp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kirjaudu MailChimp-tilillesi<\/a>. Valitse k\u00e4ytt\u00e4j\u00e4kuvakkeen alla Tili.<\/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=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\" ><\/a><\/p>\n<p>Napsauta <strong>Extra-&gt; API-avaimet<\/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=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\" ><\/a><\/p>\n<p>Napsauta API-avaimesi -osiossa Luo avain ja kopioi tarvitsemasi API-avain hetkess\u00e4.<\/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=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\" ><\/a><\/p>\n<p>Nyt sinulla on API-avain valmis. Hanki seuraavaksi yleis\u00f6tunnus, johon sinun on lis\u00e4tt\u00e4v\u00e4 tilaajat. Napsauta t\u00e4t\u00e4 varten Yleis\u00f6-valikkoa ja valitse sitten Asetukset-vaihtoehto avattavasta Hallitse yleis\u00f6\u00e4.<\/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=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\" ><\/a><\/p>\n<p>Napsauta Asetukset-kohdassa Yleis\u00f6n nimi ja oletusasetukset.<\/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=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\" ><\/a><\/p>\n<p>Seuraavalta sivulta l\u00f6yd\u00e4t yleis\u00f6tunnuksesi.<\/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=\"Kuinka integroida MailChimp-uutiskirje Laravel-sovellukseen\" ><\/a><\/p>\n<h3>Space \/ laravel-uutiskirje -kirjaston asennus<\/h3>\n<p><a href=\"https:\/\/spatie.be\/en\/opensource\/laravel\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Spatie<\/a> on rakentanut upean <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel-<\/a> kirjaston <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">uutiskirjeen<\/a>. Aion integroida MailChimp-uutiskirjeen t\u00e4t\u00e4 kirjastoa k\u00e4ytt\u00e4m\u00e4ll\u00e4.<\/p>\n<p>Avaa p\u00e4\u00e4te projektisi juurihakemistossa ja suorita komento:<\/p>\n<pre><code>composer require spatie\/laravel-newsletter<\/code><\/pre>\n<p>Kun olet asentanut kirjaston, suorita alla oleva komento julkaistaksesi konfigurointitiedoston <code>config\/newsletter.php<\/code>.<\/p>\n<pre><code>php artisan vendor:publish --provider=\"SpatieNewsletterNewsletterServiceProvider\"<\/code><\/pre>\n<p>Siirry &#8217;config&#8217; -hakemistoon ja avaa tiedosto &#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>Sinun ei tarvitse tehd\u00e4 mit\u00e4\u00e4n muutoksia paitsi &#8217;ssl&#8217; -arvo. Jos palvelimellasi ei ole SSL-varmentetta, aseta t\u00e4m\u00e4n arvon ep\u00e4tosi. Saatat n\u00e4hd\u00e4 vakiot MAILCHIMP_APIKEY ja MAILCHIMP_LIST_ID yll\u00e4 olevassa koodissa. Se tarkoittaa, ett\u00e4 sinun on lis\u00e4tt\u00e4v\u00e4 n\u00e4m\u00e4 vakiot todellisiin arvoihin <code>.env<\/code>tiedostoosi.<\/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>T\u00e4m\u00e4n j\u00e4lkeen tyhjenn\u00e4 m\u00e4\u00e4ritysv\u00e4limuisti komennolla:<\/p>\n<pre><code>php artisan config:clear<\/code><\/pre>\n<h3>Integroi MailChimp-uutiskirje Laravel-sovellukseen<\/h3>\n<p>Olet asentanut ja m\u00e4\u00e4ritt\u00e4nyt kirjaston. Nyt sinulla on hyv\u00e4 jatkaa MailChimp-integraatiota Laravel-verkkosivustollasi. Luodaan yksinkertainen uutiskirje lomake n\u00e4kym\u00e4tiedostoon.<\/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>Muista korvata paikkamerkki ROUTE_HERE todellisella arvolla. Lis\u00e4\u00e4 seuraavaksi ohjaintiedostoon asennetun paketin julkisivu.<\/p>\n<p>Kirjoita koodi ohjaimen toimintoon, johon l\u00e4het\u00e4t lomakkeen, seuraavasti:<\/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>T\u00e4\u00e4ll\u00e4 tarkistan ensin, onko k\u00e4ytt\u00e4j\u00e4 jo lis\u00e4tty tilaajaluetteloon vai ei. Jos ei, lis\u00e4\u00e4 se sitten tilaajaluetteloon. K\u00e4ytin menetelm\u00e4\u00e4, <code>subscribe()<\/code>joka tilasi k\u00e4ytt\u00e4j\u00e4n suoraan luetteloon. Jos sinun on l\u00e4hetett\u00e4v\u00e4 vahvistusviesti k\u00e4ytt\u00e4j\u00e4lle ennen luettelon tilaamista, korvaa alla oleva rivi<\/p>\n<pre><code>Newsletter::subscribe($request-&gt;user_email);<\/code><\/pre>\n<p>kanssa<\/p>\n<pre><code>Newsletter::subscribePending($request-&gt;user_email);<\/code><\/pre>\n<p><code>subscribePending()<\/code> -toiminto asettaa k\u00e4ytt\u00e4j\u00e4n tilaksi &#8217;odottaa&#8217; MailChimp-luettelossa, kunnes k\u00e4ytt\u00e4j\u00e4 vahvistaa tilauksen.<\/p>\n<p>Mailchimp tarjoaa my\u00f6s Yleis\u00f6kent\u00e4t, jotka tallentavat lis\u00e4tietoa k\u00e4ytt\u00e4jist\u00e4 suoraan MailChimp-hallintapaneeliin. Jos haluat lis\u00e4t\u00e4 yleis\u00f6kentti\u00e4, voit tehd\u00e4 sen lis\u00e4\u00e4m\u00e4ll\u00e4 viel\u00e4 yhden parametrin yll\u00e4 olevaan menetelm\u00e4\u00e4n. Lis\u00e4\u00e4n t\u00e4ss\u00e4 arvot oletusyleis\u00f6kentille FNAME ja 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>Jos haluat lis\u00e4t\u00e4 tunnisteita tilaajalle, k\u00e4yt\u00e4 <code>addTags()<\/code>menetelm\u00e4\u00e4. Ohita useita elementtej\u00e4 taulukossa, jos sinun on m\u00e4\u00e4ritett\u00e4v\u00e4 useita tunnisteita. Minun tapauksessani annan tilaajalle &#8217;Blogger&#8217; -tunnisteen.<\/p>\n<pre><code>Newsletter::addTags(['Blogger'], $request-&gt;user_email);<\/code><\/pre>\n<p>K\u00e4ytt\u00e4j\u00e4 voi poistaa tilaajan luettelosta koodilla:<\/p>\n<pre><code>Newsletter::delete('SUBSCRIBER_EMAIL');<\/code><\/pre>\n<p>N\u00e4m\u00e4 ovat verkkosivustolla tavallisesti vaadittavia perusmenetelmi\u00e4. Voit my\u00f6s tarkistaa t\u00e4m\u00e4n paketin tarjoamat lis\u00e4toiminnot <a href=\"https:\/\/github.com\/spatie\/laravel-newsletter#subscribing-updating-and-unsubscribing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHubista<\/a>.<\/p>\n<p>Toivon, ett\u00e4 ymm\u00e4rr\u00e4t kuinka integroida MailChimp-uutiskirje Laravel-verkkosivustoosi. Jaa ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.<\/p>\n<h4>Aiheeseen liittyv\u00e4t artikkelit<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/mailchimp-integraatio-yhteydenottolomakkeen-7-laajennuksella\/\" title=\"MailChimp-integraatio yhteydenottolomakkeen 7 laajennuksella\">MailChimp-integraatio yhteydenottolomakkeen 7 laajennuksella<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fi\/mailchimp-integraatio-wordpress-sovellukseen-ilman-laajennusta\/\" title=\"MailChimp-integraatio WordPress-sovellukseen ilman laajennusta\">MailChimp-integraatio WordPress-sovellukseen ilman laajennusta<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aiotko integroida MailChimp-uutiskirjeen Laravel-verkkosivustoosi? T\u00e4ss\u00e4 artikkelissa tutkitaan MailChimp-integraatiota<\/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":[499],"tags":[843],"class_list":["post-25774","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/comments?post=25774"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/posts\/25774\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media\/21624"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/media?parent=25774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/categories?post=25774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fi\/wp-json\/wp\/v2\/tags?post=25774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}