{"id":232692,"date":"2023-01-26T12:33:00","date_gmt":"2023-01-26T09:33:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232692"},"modified":"2023-02-04T17:24:30","modified_gmt":"2023-02-04T14:24:30","slug":"como-resolver-smtp-no-se-pudo-autenticar-usando-gmail-phpmailer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/como-resolver-smtp-no-se-pudo-autenticar-usando-gmail-phpmailer\/","title":{"rendered":"\u00bfC\u00f3mo resolver SMTP: no se pudo autenticar usando Gmail + PHPMailer?"},"content":{"rendered":"<p>El env\u00edo de un correo a trav\u00e9s de PHPMailer a menudo est\u00e1 programado a trav\u00e9s de PHP si tiene la intenci\u00f3n de enviar notificaciones por correo electr\u00f3nico cuando se reciben nuevos comentarios en su blog de wordpress, o cuando el servidor est\u00e1 sobrecargado con picos altos de CPU (a trav\u00e9s del tiempo de actividad que muestra los promedios de carga en los \u00faltimos 1, 5 y 15 minutos).<\/p>\n<p>Si est\u00e1 utilizando Gmail, lo m\u00e1s probable es que Google GMail le informe con un error: No se pudo autenticar aunque haya ingresado la contrase\u00f1a correcta para su cuenta de Gmail.<\/p>\n<p>Poner la contrase\u00f1a de su cuenta directamente en alg\u00fan lugar de su secuencia de comandos no es una buena idea, y la forma correcta de resolver este problema y evitar filtrar la contrase\u00f1a de su cuenta principal es usar la Contrase\u00f1a de la aplicaci\u00f3n. Alternativamente, puede personalizar su configuraci\u00f3n de seguridad para aplicaciones menos seguras, lo que puede no funcionar, ya que aqu\u00ed es solo un script PHP.<\/p>\n<p>La contrase\u00f1a de la aplicaci\u00f3n se puede configurar por separado para cada aplicaci\u00f3n individual y tambi\u00e9n puede volver a generar una si una est\u00e1 comprometida.<\/p>\n<p>Deber\u00e1 visitar el panel de seguridad de 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=\"\u00bfC\u00f3mo resolver SMTP: no se pudo autenticar usando Gmail + PHPMailer?\"><\/a><\/p>\n<p>google-app-contrase\u00f1as-seguridad<\/p>\n<p>Luego, agregue una contrase\u00f1a de la aplicaci\u00f3n (seleccione GMail y otros; asigne un nombre a la aplicaci\u00f3n), que se puede usar en PHPMailer; en caso de que se filtre esta contrase\u00f1a, siempre puede eliminarla y regenerar una nueva.<\/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=\"\u00bfC\u00f3mo resolver SMTP: no se pudo autenticar usando Gmail + PHPMailer?\"><\/a><\/p>\n<p>google-app-contrase\u00f1as<\/p>\n<p>Luego, se debe usar el siguiente c\u00f3digo de muestra de <a href=\"https:\/\/helloacm.com\/send-emails-using-crontab-for-your-web-applications\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPMailer para realizar la prueba de correo electr\u00f3nico.<\/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>Recuerde, tambi\u00e9n deber\u00e1 actualizar la configuraci\u00f3n de correo electr\u00f3nico en el complemento de WordPress: <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-evitar-que-los-correos-electronicos-de-wordpress-vayan-a-la-carpeta-de-correo-no-deseado\/\" title=\"SMTP\">SMTP<\/a>. Y aseg\u00farese de tener las siguientes credenciales para Gmail actualizadas en 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\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfC\u00f3mo resolver SMTP: no se pudo autenticar usando 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":[892,945,914,840],"tags":[1172],"class_list":["post-232692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-google-2","category-otro","category-tutoriales","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=232692"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/232692\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/224603"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=232692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=232692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=232692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}