{"id":29636,"date":"2021-06-16T12:05:00","date_gmt":"2021-06-16T09:05:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=29636"},"modified":"2021-10-17T04:15:02","modified_gmt":"2021-10-17T01:15:02","slug":"skicka-e-post-via-gmail-smtp-server-i-laravel","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/sv\/skicka-e-post-via-gmail-smtp-server-i-laravel\/","title":{"rendered":"Skicka e-post via Gmail SMTP-server i Laravel"},"content":{"rendered":"<p>Vill du anv\u00e4nda Gmail SMTP-servern f\u00f6r att skicka e-post i Laravel? Ibland skickar din server inte e-post p\u00e5 grund av dess begr\u00e4nsningar eller felkonfigurationer. I s\u00e5dana scenarier kan du anv\u00e4nda SMTP-servern f\u00f6r att skicka e-post. I den h\u00e4r artikeln diskuterar vi hur du skickar e-post med Gmail SMTP-servern i Laravel.<\/p>\n<p>Med SMTP-servern hamnar dina e-postmeddelanden inte i skr\u00e4ppostmappen. I allm\u00e4nhet kommer det att behandlas som ett \u00e4kta e-postmeddelande och g\u00e5r in i anv\u00e4ndarens inkorg.<\/p>\n<p>En ytterligare f\u00f6rdel med att anv\u00e4nda SMTP-servern \u00e4r att du ocks\u00e5 kan skicka e-post fr\u00e5n din lokala server. Det kommer att vara till hj\u00e4lp att testa e-postfunktionaliteten p\u00e5 den lokala servern sj\u00e4lv.<\/p>\n<h3>Installation av Gmail SMTP-server i Laravel<\/h3>\n<p>Laravel anv\u00e4nder <code>config\/mail.php<\/code>filen f\u00f6r att lagra informationen relaterad till e-postleverant\u00f6rer. Den h\u00e4r filen inneh\u00e5ller inst\u00e4llningar som MAIL_HOST, MAIL_PORT, MAIL_ENCRYPTION, etc. Anv\u00e4ndaren ska tillhandah\u00e5lla denna information som kommer att anv\u00e4ndas av Laravel och skicka dina e-postmeddelanden.<\/p>\n<p>F\u00f6r att l\u00e4gga till denna information beh\u00f6ver du inte redigera config \/ mail.php. Ist\u00e4llet b\u00f6r du lagra dessa detaljer i <code>.env<\/code>filen.<\/p>\n<p>\u00d6ppna din <code>.env<\/code>fil som finns i din rotkatalog och du hittar nedan kod relaterad till e-postinst\u00e4llningar.<\/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>Redigera ovanst\u00e5ende detaljer enligt f\u00f6ljande.<\/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>H\u00e4r st\u00e4llde jag in drivrutinen som smtp, v\u00e4rd f\u00f6r Gmail som smtp.googlemail.com, SMTP-port f\u00f6r Gmail som 465 och krypteringsmetod till ssl. Se till att ers\u00e4tta platsh\u00e5llarna GMAIL_USERNAME, GMAIL_PASSWORD med ditt faktiska Gmail-anv\u00e4ndarnamn och l\u00f6senord.<\/p>\n<p>F\u00f6r att kunna anv\u00e4nda Gmail SMTP-servern m\u00e5ste du \u00e4ndra vissa inst\u00e4llningar p\u00e5 ditt Google-konto. Logga in p\u00e5 ditt Google-konto och klicka p\u00e5 &#8217;Konto&#8217;. N\u00e4r du \u00e4r p\u00e5 sidan &#8217;Konto&#8217; klickar du p\u00e5 &#8217;S\u00e4kerhet&#8217;. Rulla ner till botten s\u00e5 hittar du inst\u00e4llningarna f\u00f6r &#8217;Mindre s\u00e4ker app\u00e5tkomst&#8217;. St\u00e4ll den p\u00e5 P\u00c5.<\/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=\"Skicka e-post via Gmail SMTP-server i Laravel\" ><\/a><\/p>\n<h3>Kod f\u00f6r att skicka e-post i Laravel<\/h3>\n<p>I det h\u00e4r skedet \u00e4r du klar med alla grundl\u00e4ggande inst\u00e4llningar. Nu m\u00e5ste du skriva en Laravel-kod som skickar ett e-postmeddelande.<\/p>\n<p>F\u00f6r den h\u00e4r handledningen ska jag anv\u00e4nda en &quot;Mail&quot; -klass f\u00f6r att skriva kod. Anv\u00e4ndaren kan ocks\u00e5 skriva koden med <a href=\"https:\/\/laravel.com\/docs\/master\/mail\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Laravel Mailable<\/a>. Det kommer inte att g\u00f6ra n\u00e5gon skillnad. I b\u00e5da fallen anv\u00e4nder Laravel Gmail SMTP-servern i bakgrunden.<\/p>\n<p>N\u00e4r du anv\u00e4nder klassen &quot;Mail&quot; kommer din kod att vara ungef\u00e4r som skrivet nedan.<\/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>I koden ovan anv\u00e4nder jag vyn &quot;emails.mail&quot;. Det betyder att du m\u00e5ste skapa en mapp och fil som <code>resources-&gt;views-&gt;emails-&gt;mail.blade.php<\/code>.<\/p>\n<p>Din <code>mail.blade.php<\/code>kommer att inneh\u00e5lla kod enligt f\u00f6ljande.<\/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>Det \u00e4r allt! I bakgrunden anv\u00e4nder Laravel automatiskt Gmail SMTP-servern och skickar dina e-postmeddelanden.<\/p>\n<h4>relaterade artiklar<\/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-posttest: Mailtrap kontra andra alternativ<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-loggar-fragan-i-laravel\/\" title=\"Hur man loggar fr\u00e5gan i Laravel\">Hur man loggar fr\u00e5gan i Laravel<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/sv\/hur-man-installerar-och-anvander-ckeditor-i-laravel\/\" title=\"Hur man installerar och anv\u00e4nder CKEditor i Laravel\">Hur man installerar och anv\u00e4nder CKEditor i Laravel<\/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 anv\u00e4nda Gmail SMTP-server f\u00f6r att skicka e-post i Laravel? I den h\u00e4r artikeln visar vi dig hur du konfigurerar SMTP i Laravel och skickar e-post med den.<\/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":[503],"tags":[850],"class_list":["post-29636","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\/29636","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=29636"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/posts\/29636\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media\/21614"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/media?parent=29636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/categories?post=29636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/sv\/wp-json\/wp\/v2\/tags?post=29636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}