{"id":232702,"date":"2023-01-26T13:09:00","date_gmt":"2023-01-26T10:09:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232702"},"modified":"2023-02-04T18:03:23","modified_gmt":"2023-02-04T15:03:23","slug":"como-resolver-o-smtp-nao-foi-possivel-autenticar-usando-o-gmail-phpmailer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-resolver-o-smtp-nao-foi-possivel-autenticar-usando-o-gmail-phpmailer\/","title":{"rendered":"Como resolver o SMTP: n\u00e3o foi poss\u00edvel autenticar usando o Gmail + PHPMailer?"},"content":{"rendered":"<p>O envio de um e-mail atrav\u00e9s do PHPMailer geralmente \u00e9 roteirizado via PHP se voc\u00ea pretende enviar notifica\u00e7\u00f5es por e-mail quando novos coment\u00e1rios s\u00e3o recebidos em seu blog wordpress, ou quando o servidor est\u00e1 sobrecarregado com altos picos de CPU (via tempo de atividade mostrando m\u00e9dias de carga nos \u00faltimos 1, 5 e 15 minutos).<\/p>\n<p>Se voc\u00ea estiver usando o Gmail, o mais prov\u00e1vel \u00e9 que o Google GMail reporte um erro: N\u00e3o foi poss\u00edvel autenticar mesmo que voc\u00ea tenha digitado a senha correta para sua conta do Gmail.<\/p>\n<p>Colocar a senha da sua conta diretamente em algum lugar do seu script n\u00e3o \u00e9 uma boa ideia, e a maneira correta de resolver esse problema e evitar o vazamento da senha da sua conta principal \u00e9 usar a senha do aplicativo. Como alternativa, voc\u00ea pode personalizar suas configura\u00e7\u00f5es de seguran\u00e7a para aplicativos menos seguros &#8211; o que pode n\u00e3o funcionar, pois \u00e9 apenas um script PHP aqui.<\/p>\n<p>A senha do aplicativo pode ser definida separadamente para cada aplicativo individual e voc\u00ea tamb\u00e9m pode gerar novamente uma se estiver comprometida.<\/p>\n<p>Voc\u00ea precisaria visitar o Painel de seguran\u00e7a do Google: <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=\"Como resolver o SMTP: n\u00e3o foi poss\u00edvel autenticar usando o Gmail + PHPMailer?\"><\/a><\/p>\n<p>google-app-senhas-seguran\u00e7a<\/p>\n<p>Em seguida, adicione uma senha de aplicativo (Selecione GMail e outros \u2013 d\u00ea um nome ao aplicativo) \u2013 que pode ser usada no PHPMailer \u2013 caso essa senha vaze, voc\u00ea sempre pode exclu\u00ed-la e gerar uma nova.<\/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=\"Como resolver o SMTP: n\u00e3o foi poss\u00edvel autenticar usando o Gmail + PHPMailer?\"><\/a><\/p>\n<p>google-app-senhas<\/p>\n<p>Em seguida, o c\u00f3digo de exemplo <a href=\"https:\/\/helloacm.com\/send-emails-using-crontab-for-your-web-applications\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer<\/a> a seguir deve ser usado para fazer o teste de email.<\/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>Lembre-se, voc\u00ea tamb\u00e9m precisa atualizar as configura\u00e7\u00f5es de e-mail no WordPress Plugin \u2013 <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-evitar-que-os-e-mails-do-wordpress-vao-para-a-pasta-de-spam\/\" title=\"SMTP\">SMTP<\/a>. E certifique-se de ter as seguintes credenciais do Gmail atualizadas em 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\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como resolver o SMTP: n\u00e3o foi poss\u00edvel autenticar usando o 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":[898,951,920,846],"tags":[1170],"class_list":["post-232702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-google-8","category-outro","category-tutoriais","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232702"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232702\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/224603"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}