{"id":232674,"date":"2023-01-26T13:19:00","date_gmt":"2023-01-26T10:19:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232674"},"modified":"2023-02-04T17:59:42","modified_gmt":"2023-02-04T14:59:42","slug":"hur-man-loeser-smtp-kunde-inte-autentisera-med-gmail-phpmailer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/hur-man-loeser-smtp-kunde-inte-autentisera-med-gmail-phpmailer\/","title":{"rendered":"Hur man l\u00f6ser SMTP: Kunde inte autentisera med Gmail + PHPMailer?"},"content":{"rendered":"<p>Att skicka ett e-postmeddelande via PHPMailer skriptas ofta via PHP om du t\u00e4nker skicka e-postmeddelanden n\u00e4r nya kommentarer tas emot p\u00e5 din wordpress-blogg, eller n\u00e4r servern \u00e4r \u00f6verbelastad med h\u00f6ga CPU-spikar (via drifttid som visar belastningsmedelv\u00e4rden under de senaste 1, 5 och 15 minuter).<\/p>\n<p>Om du anv\u00e4nder Gmail \u00e4r det mest troligt att Google Gmail kommer att rapportera tillbaka med ett fel: Kunde inte autentisera \u00e4ven om du har skrivit in r\u00e4tt l\u00f6senord f\u00f6r ditt Gmail-konto.<\/p>\n<p>Att s\u00e4tta ditt kontol\u00f6senord direkt n\u00e5gonstans i ditt skript \u00e4r inte en bra id\u00e9, och det korrekta s\u00e4ttet att l\u00f6sa detta problem och undvika att l\u00e4cka ditt huvudkontol\u00f6senord \u00e4r att anv\u00e4nda appl\u00f6senordet. Alternativt kan du anpassa dina s\u00e4kerhetsinst\u00e4llningar f\u00f6r mindre s\u00e4kra applikationer \u2013 vilket det kanske inte fungerar eftersom det bara \u00e4r ett PHP-skript h\u00e4r.<\/p>\n<p>Appl\u00f6senord kan st\u00e4llas in separat f\u00f6r varje enskild applikation och du kan \u00e4ven \u00e5terskapa ett om ett \u00e4ventyras.<\/p>\n<p>Du m\u00e5ste bes\u00f6ka Google Security Dashboard: <a href=\"https:\/\/myaccount.google.com\/security\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/myaccount.google.com\/security<\/a><\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155998-61e57292d0be9.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155998-61e57292d0be9.jpg\" alt=\"Hur man l\u00f6ser SMTP: Kunde inte autentisera med Gmail + PHPMailer?\"><\/a><\/p>\n<p>google-app-l\u00f6senord-s\u00e4kerhet<\/p>\n<p>L\u00e4gg sedan till ett appl\u00f6senord (V\u00e4lj Gmail och andra \u2013 ge appen ett namn) \u2013 som kan anv\u00e4ndas i PHPMailer \u2013 om detta l\u00f6senord l\u00e4cker kan du alltid ta bort det och skapa ett nytt.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155998-61e57294945ed.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-155998-61e57294945ed.jpg\" alt=\"Hur man l\u00f6ser SMTP: Kunde inte autentisera med Gmail + PHPMailer?\"><\/a><\/p>\n<p>google-app-l\u00f6senord<\/p>\n<p>Sedan b\u00f6r f\u00f6ljande <a href=\"https:\/\/helloacm.com\/send-emails-using-crontab-for-your-web-applications\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer-<\/a> exempelkod anv\u00e4ndas f\u00f6r att g\u00f6ra e-posttestningen.<\/p>\n<pre><code>#!\/usr\/bin\/php\n&lt;?php\n\u00a0 use PHPMailerPHPMailerPHPMailer;\n\u00a0 use PHPMailerPHPMailerException;\n\u00a0 \n\u00a0 require 'PHPMailer\/src\/Exception.php';\n\u00a0 require 'PHPMailer\/src\/PHPMailer.php';\n\u00a0 require 'PHPMailer\/src\/SMTP.php';\n\u00a0\n\u00a0 $host = \"&lt;a class=\"vglnk\" target=\"_blank\" href=\"http:\/\/smtp.gmail.com\" rel=\"nofollow\"&gt;&lt;span&gt;smtp&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;gmail&lt;\/span&gt;&lt;span&gt;.&lt;\/span&gt;&lt;span&gt;com&lt;\/span&gt;&lt;\/a&gt;\";\n\u00a0 $port = 587;\n\u00a0 $secure = \"tls\";\n\/\/ \u00a0or the following configurations through SSL should work as well. \n\/\/ \u00a0$port = 465;\n\/\/ \u00a0$secure = \"ssl\";\n\u00a0 $username = \"Your GMAIL email\";\n\u00a0 $password = \"Your GMAIL App Password\";\n\u00a0 \n\u00a0 try {\n\u00a0 \u00a0 $mailer = new PHPMailer(true);\n\u00a0 \u00a0 $mailer-&gt;IsHTML(true);\n\u00a0 \u00a0 $mailer-&gt;IsSMTP();\n\u00a0 \u00a0 $mailer-&gt;From = $username;\n\u00a0 \u00a0 $mailer-&gt;FromName = $username;\n\u00a0 \u00a0 $mailer-&gt;ClearAllRecipients();\n\u00a0 \u00a0 $mailer-&gt;AddAddress(\"Recipent Email Address\", \"Recipent\");\n\u00a0 \u00a0 $mailer-&gt;Subject = \"Subject \";\n\u00a0 \u00a0 $mailer-&gt;Body = \"Hello, time is: \". date(\"Y-m-d h:i:s\");\n\u00a0 \u00a0 $mailer-&gt;SMTPAuth \u00a0 = true; \u00a0 \u00a0 \u00a0 \/\/ enable SMTP authentication\n\u00a0 \u00a0 $mailer-&gt;SMTPSecure = $secure; \u00a0 \u00a0\/\/ sets the prefix to the servier\n\u00a0 \u00a0 $mailer-&gt;Host \u00a0 \u00a0 \u00a0 = $host; \u00a0 \u00a0 \u00a0\/\/ sets GMAIL as the SMTP server\n\u00a0 \u00a0 $mailer-&gt;Port \u00a0 \u00a0 \u00a0 = $port; \u00a0 \u00a0 \u00a0\/\/ set the SMTP port for the GMAIL server\n\u00a0 \u00a0 $mailer-&gt;Username \u00a0 = $username; \u00a0\/\/ GMAIL username\n\u00a0 \u00a0 $mailer-&gt;Password \u00a0 = $password; \u00a0\/\/ GMAIL password\n\u00a0 \u00a0 $result = $mailer-&gt;Send();\u00a0 \n\u00a0 \u00a0 echo \"Mail sentn\";\n\u00a0 } catch \u00a0(Exception $e) {\n\u00a0 \u00a0 echo 'Message could not be sent. Mailer Error: ';\n\u00a0 \u00a0 var_dump($e);\n\u00a0 } \u00a0<\/code><\/pre>\n<p>Kom ih\u00e5g att du ocks\u00e5 skulle beh\u00f6va uppdatera e-postinst\u00e4llningarna i WordPress Plugin \u2013 <a href=\"https:\/\/wordpress.mediadoma.com\/sv\/hur-undviker-man-att-wordpress-e-postmeddelanden-hamnar-i-skraeppostmappen\/\" title=\"SMTP\">SMTP<\/a>. Och se till att du har f\u00f6ljande autentiseringsuppgifter f\u00f6r Gmail uppdaterade i wp-settings.php<\/p>\n<pre><code>define( 'WPMS_ON', true );\ndefine( 'WPMS_SMTP_PASS', 'You GMAIL App Password' );<\/code><\/pre>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hur man l\u00f6ser SMTP: Kunde inte autentisera med Gmail + PHPMailer?<\/p>\n","protected":false},"author":1,"featured_media":224603,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[952,848,901,922],"tags":[1173],"class_list":["post-232674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-9","category-handledningar","category-koda","category-oevrig","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/232674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=232674"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/232674\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/224603"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=232674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=232674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=232674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}