{"id":232710,"date":"2023-01-26T12:43:00","date_gmt":"2023-01-26T09:43:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232710"},"modified":"2023-02-04T17:24:54","modified_gmt":"2023-02-04T14:24:54","slug":"kuidas-smtp-d-lahendada-kas-gmaili-ja-phpmaileri-abil-ei-saanud-autentida","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kuidas-smtp-d-lahendada-kas-gmaili-ja-phpmaileri-abil-ei-saanud-autentida\/","title":{"rendered":"Kuidas SMTP-d lahendada: kas Gmaili ja PHPMaileri abil ei saanud autentida?"},"content":{"rendered":"<p>Kirjade saatmine PHPMaileri kaudu skriptitakse sageli PHP kaudu, kui kavatsete saata meiliteateid, kui teie WordPressi ajaveebi saabuvad uued kommentaarid v\u00f5i kui server on \u00fclekoormatud k\u00f5rgete CPU naastudega (t\u00f6\u00f6aja kaudu, mis n\u00e4itab koormuse keskmisi viimase 1, 5 ja 15 minutit).<\/p>\n<p>Kui kasutate Gmaili, teatab Google GMail t\u00f5en\u00e4oliselt veast: ei saanud autentida, isegi kui olete oma Gmaili konto jaoks \u00f5ige parooli sisestanud.<\/p>\n<p>Konto parooli paigutamine otse skripti ei ole hea m\u00f5te ning \u00f5ige viis selle probleemi lahendamiseks ja p\u00f5hikonto parooli lekkimise v\u00e4ltimiseks on kasutada rakenduse parooli. Teise v\u00f5imalusena saate kohandada oma turbes\u00e4tteid v\u00e4hem turvatud rakenduste jaoks \u2013 see ei pruugi t\u00f6\u00f6tada, kuna see on siin vaid PHP-skript.<\/p>\n<p>Rakenduse parooli saab m\u00e4\u00e4rata iga rakenduse jaoks eraldi ja selle saate ka uuesti luua, kui see on ohus.<\/p>\n<p>Peaksite k\u00fclastama Google&#8217;i turvalisuse juhtpaneeli: <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=\"Kuidas SMTP-d lahendada: kas Gmaili ja PHPMaileri abil ei saanud autentida?\"><\/a><\/p>\n<p>google-app-passwords-security<\/p>\n<p>Seej\u00e4rel lisage rakenduse parool (valige GMail ja teised \u2013 andke rakendusele nimi) \u2013 mida saab kasutada PHPMaileris \u2013 kui see parool lekib, saate selle alati kustutada ja uue luua.<\/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=\"Kuidas SMTP-d lahendada: kas Gmaili ja PHPMaileri abil ei saanud autentida?\"><\/a><\/p>\n<p>google-rakenduse paroolid<\/p>\n<p>Seej\u00e4rel tuleks meili testimiseks kasutada j\u00e4rgmist <a href=\"https:\/\/helloacm.com\/send-emails-using-crontab-for-your-web-applications\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMaileri<\/a> n\u00e4idiskoodi.<\/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>Pidage meeles, et peate v\u00e4rskendama ka meiliseadeid WordPressi pistikprogrammis \u2013 <a href=\"https:\/\/wordpress.mediadoma.com\/et\/kuidas-vaeltida-wordpressi-meilide-sattumist-raempsposti-kausta\/\" title=\"SMTP\">SMTP<\/a>. Ja veenduge, et saidil wp-settings.php on v\u00e4rskendatud j\u00e4rgmised Gmaili mandaadid<\/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>Kuidas SMTP-d lahendada: kas Gmaili ja PHPMaileri abil ei saanud autentida?<\/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":[947,894,916,842],"tags":[1165],"class_list":["post-232710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-4","category-kood","category-muud","category-opetused","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/232710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=232710"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/232710\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/224603"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=232710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=232710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=232710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}