{"id":232706,"date":"2023-01-26T12:37:00","date_gmt":"2023-01-26T09:37:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232706"},"modified":"2023-02-04T17:24:44","modified_gmt":"2023-02-04T14:24:44","slug":"smtp-n-ratkaiseminen-etkoe-voinut-todentaa-gmail-phpmailerin-avulla","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/smtp-n-ratkaiseminen-etkoe-voinut-todentaa-gmail-phpmailerin-avulla\/","title":{"rendered":"SMTP:n ratkaiseminen: Etk\u00f6 voinut todentaa Gmail + PHPMailerin avulla?"},"content":{"rendered":"<p>S\u00e4hk\u00f6postin l\u00e4hett\u00e4minen PHPMailerin kautta komentokirjoitetaan usein PHP:n kautta, jos aiot l\u00e4hett\u00e4\u00e4 s\u00e4hk\u00f6posti-ilmoituksia, kun WordPress-blogiisi saapuu uusia kommentteja tai kun palvelin on ylikuormitettu korkeilla prosessoripiikkeill\u00e4 (k\u00e4ytt\u00f6ajan kautta, joka n\u00e4ytt\u00e4\u00e4 kuormituksen keskiarvot viimeisten 1, 5 aikana ja 15 minuuttia).<\/p>\n<p>Jos k\u00e4yt\u00e4t Gmailia, on todenn\u00e4k\u00f6ist\u00e4, ett\u00e4 Google Gmail ilmoittaa virheest\u00e4: Ei voitu todentaa, vaikka olisit kirjoittanut oikean salasanan Gmail-tilillesi.<\/p>\n<p>Tilin salasanan sijoittaminen suoraan skriptiin ei ole hyv\u00e4 idea, ja oikea tapa ratkaista t\u00e4m\u00e4 ongelma ja v\u00e4ltt\u00e4\u00e4 p\u00e4\u00e4tilin salasanan vuotaminen on k\u00e4ytt\u00e4\u00e4 sovelluksen salasanaa. Vaihtoehtoisesti voit mukauttaa suojausasetuksiasi v\u00e4hemm\u00e4n suojatuille sovelluksille \u2013 mik\u00e4 ei v\u00e4ltt\u00e4m\u00e4tt\u00e4 toimi, koska se on vain PHP-skripti t\u00e4\u00e4ll\u00e4.<\/p>\n<p>Sovelluksen salasana voidaan asettaa erikseen jokaiselle yksitt\u00e4iselle sovellukselle, ja voit my\u00f6s luoda sellaisen uudelleen, jos se on vaarantunut.<\/p>\n<p>Sinun tulee k\u00e4yd\u00e4 Google Security Dashboardissa: <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=\"SMTP:n ratkaiseminen: Etk\u00f6 voinut todentaa Gmail + PHPMailerin avulla?\"><\/a><\/p>\n<p>google-app-passwords-security<\/p>\n<p>Lis\u00e4\u00e4 sitten sovelluksen salasana (Valitse GMail ja muut \u2013 anna sovellukselle nimi) \u2013 jota voidaan k\u00e4ytt\u00e4\u00e4 PHPMailerissa \u2013 jos t\u00e4m\u00e4 salasana vuotaa, voit aina poistaa sen ja luoda uuden.<\/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=\"SMTP:n ratkaiseminen: Etk\u00f6 voinut todentaa Gmail + PHPMailerin avulla?\"><\/a><\/p>\n<p>google-app-salasanat<\/p>\n<p>Sitten s\u00e4hk\u00f6postitestaukseen tulee k\u00e4ytt\u00e4\u00e4 seuraavaa <a href=\"https:\/\/helloacm.com\/send-emails-using-crontab-for-your-web-applications\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer -mallikoodia.<\/a><\/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>Muista, ett\u00e4 sinun on my\u00f6s p\u00e4ivitett\u00e4v\u00e4 s\u00e4hk\u00f6postiasetukset WordPress Pluginissa \u2013 <a href=\"https:\/\/wordpress.mediadoma.com\/fi\/kuinka-vaelttaeae-wordpress-saehkoepostien-siirtyminen-roskapostikansioon\/\" title=\"SMTP\">SMTP<\/a>. Ja varmista, ett\u00e4 sinulla on seuraavat Gmailin tunnistetiedot p\u00e4ivitetty wp-settings.php:ss\u00e4<\/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\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SMTP:n ratkaiseminen: Etk\u00f6 voinut todentaa Gmail + PHPMailerin avulla?<\/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":[948,895,917,843],"tags":[1166],"class_list":["post-232706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-5","category-koodi","category-muut","category-opetusohjelmia","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=232706"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232706\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/224603"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=232706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=232706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=232706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}