{"id":8400,"date":"2020-06-16T21:52:05","date_gmt":"2020-06-17T02:52:05","guid":{"rendered":"https:\/\/webarpynet.arpynet.com\/?p=8400"},"modified":"2020-06-16T21:52:05","modified_gmt":"2020-06-17T02:52:05","slug":"como-solucionar-error-de-contact-form-7-con-gmail-smtp","status":"publish","type":"post","link":"https:\/\/webarpynet.arpynet.com\/?p=8400","title":{"rendered":"Como solucionar error de Contact Form 7 con Gmail SMTP"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8401\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/wordpress-nuevo.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/wordpress-nuevo.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/wordpress-nuevo-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Anteriormente hemos hablado <a href=\"https:\/\/webarpynet.arpynet.com\/2020\/05\/19\/por-que-es-importante-usar-wordpress-para-la-pagina-web-de-su-empresa\/\">por qu\u00e9 es importante tener una p\u00e1gina web de wordpress<\/a>\u00a0 pero los errores t\u00edpicos que pueden surgir, \u00bfpruebas y pruebas de tus formularios de Contact Form 7 o Ninja Form pero no llegan a tu direcci\u00f3n de correo electr\u00f3nico? \u00bfo quiz\u00e1s llegan a alguna direcci\u00f3n y a otras no? aqu\u00ed te brindo un tutorial sencillo de c\u00f3mo solventar este t\u00edpico error.<\/p>\n<h3><strong>Situaciones T\u00edpicas:<\/strong><\/h3>\n<ul>\n<li>Tus formularios de Contact Form 7 u otro plugin de formularios entran en Span en tu bandeja de correo electr\u00f3nico (Suele pasar con Gmail y Google Suite)<\/li>\n<li>Tus formularios de Contact Form 7 u otro plugin de formularios\u00a0 directamente no entran (Suele pasar con Outlook, Hotmail y Office 365, as\u00ed como correos dependientes de CPanel)<\/li>\n<li>Tus formularios entran a veces si y a veces no dependiendo de la direcci\u00f3n de correo que uses como destino&nbsp;\n<p>Si presentas algunas de estas situaciones es evidente que tienes un problema, <em>la direcci\u00f3n desde la que env\u00edas y\/o su servidor no es confiable para el receptor por eso no llegan<\/em>, tienes que mejorar la fiabilidad. Olv\u00eddate de instalar otro plugin de formulario. Este fallo tan com\u00fan en <strong>WordPress<\/strong> tienes que resolverlo con protocolo SMTP.<\/p>\n<h3><strong>Antes, revisa tu configuraci\u00f3n<\/strong><\/h3>\n<p>Antes de comenzar, revisa y Comprueba que la direcci\u00f3n de env\u00edo de tu formulario (normalmente el campo de: en Contact Form 7, Ninja Forms, etc&#8230;) corresponde a tu dominio. Este sencillo paso hace extremadamente confiable el env\u00edo de un formulario para el servidor receptor, aun envi\u00e1ndose por los medios PHP comunes. En otras palabras, si la url de mi web es miweb.com debo de enviar desde una direcci\u00f3n <span id=\"cloakb63a501d637460fdb0ac39b06fa89733\"><a href=\"mailto:hola@miweb.com\">hola@miweb.com<\/a><\/span>. No hace falta que esta direcci\u00f3n exista, puedes usar la gen\u00e9rica\u00a0<span id=\"cloakab1447e600e8ac7c2482b372eb1c2583\"><a href=\"mailto:wordpress@miweb.com\">wordpress@miweb.com<\/a><\/span>.<\/p>\n<p><em>Lo importante es que coincidan<\/em><strong>.<\/strong> Hay un 50% de probabilidades que con hacer esto empieces a recibir correos, si no es as\u00ed&#8230; continua leyendo nuestro tutorial para que te lleguen los formularios en WordPress a trav\u00e9s de SMPT con API Gm.<\/p>\n<h3><strong>\u00bfPor qu\u00e9 vamos a hacerlo?<\/strong><\/h3>\n<p><strong>Por defecto, WordPress usa la funci\u00f3n de correo PHP<\/strong>\u00a0<strong>para enviar notificaciones por correo electr\u00f3nico.<\/strong>\u00a0Sin embargo, esta funci\u00f3n no funciona a veces como se espera debido a varias razones. La mayor\u00eda de las empresas de alojamiento de <a href=\"https:\/\/webarpynet.arpynet.com\/2020\/05\/19\/por-que-es-importante-usar-wordpress-para-la-pagina-web-de-su-empresa\/\">WordPress<\/a> restringe el uso de esta funci\u00f3n para evitar el abuso y el spam. Por otro lado, los filtros de correo no deseado en los proveedores de servicios de correo electr\u00f3nico como Gmail o Outlook verifican los correos electr\u00f3nicos entrantes para controlar si se env\u00edan desde servidores confiables, y esto cuando somos una peque\u00f1a empresa no siempre es as\u00ed. No tenemos bien configurado el servidor (con sus registros spfv, por ejemplo), o el proveedor de correo no conf\u00eda en nuestro dominio y eso provoca fallos en la recepci\u00f3n de correos.<\/p>\n<p><span class=\"notranslate\"><strong>SMTP es el est\u00e1ndar de la industria para enviar correos electr\u00f3nicos y por lo tanto es mucho m\u00e1s confiable usar SMTP<\/strong>, ya que garantiza que ese correo (realmente es tu formulario) proviene de un lugar fiable.<\/span>\u00a0<span class=\"notranslate\">A diferencia de la funci\u00f3n de correo PHP, SMTP utiliza la autenticaci\u00f3n adecuada aumentando la fiabilidad de la entrega del correo electr\u00f3nico.<\/span><\/p>\n<p><span class=\"notranslate\">Gmail proporciona un servicio SMTP que puedes usar para enviar correos electr\u00f3nicos desde tu sitio de WordPress, entre ellos los formularios de Contact Form 7 o Ninja.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8402\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/blog-3333.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/blog-3333.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/blog-3333-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/li>\n<\/ul>\n<h3><strong>Solucionando el problema\u00a0<\/strong><\/h3>\n<p>Solucionar este problema es muy sencillo, solo basta con seguir los pasos que te indico.\u00a0<strong>Para ponerte en situaci\u00f3n necesitar\u00e1s un plugin llamado Gmail SMTP y un par de claves API de Gmail SMTP.\u00a0<\/strong><\/p>\n<p>&nbsp;<\/p>\n<h6><strong>1<\/strong>. <strong>Instala en tu WordPress Gmail SMTP<\/strong><\/h6>\n<p>Comencemos por lo f\u00e1cil instalando el plugin que gestionar\u00e1 los env\u00edos por SMTP. Este Plugin es\u00a0<a href=\"https:\/\/es.wordpress.org\/plugins\/gmail-smtp\/\">GMAIL SMTP, que puedes encontrar en el repositorio de WordPress<\/a>\u00a0gratuitamente. La configuraci\u00f3n de\u00a0 este plugin la encontrar\u00e1s en Ajustes &gt; Gmail SMPT dentro de tu men\u00fa de WordPress. Debe salirte una pantalla as\u00ed, pero vac\u00eda de datos, ahora te dir\u00e9 como completarlos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8404\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/sin-tittle-min.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/sin-tittle-min.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/sin-tittle-min-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Estos datos son de ejemplo. Para obtenerlos necesitar\u00e1s una cuenta de Gmail y obtener tus claves para enviar mediante Gmail API tus formularios en WordPress.<\/p>\n<p>&nbsp;<\/p>\n<h6><strong>2. Obtener las claves API Gmail SMTP.<\/strong><\/h6>\n<p>Una API es un peque\u00f1o programa de un tercero que hace una funci\u00f3n en una aplicaci\u00f3n Web. Google dispone de una API para enviar correos electr\u00f3nicos en aplicaciones Web como tu p\u00e1gina de WordPress. Esta API es gratuita hasta un cierto nivel (normalmente suficiente para una web e incluso tienda online est\u00e1ndar).<\/p>\n<p>Primero accede con tu cuenta de Gmail a\u00a0<a href=\"https:\/\/console.developers.google.com\/\">https:\/\/console.developers.google.com<\/a>. Esta es tu consola de desarrollador en Google, es donde obtendr\u00e1s las claves necesarias para rellenar todo lo de arriba.<\/p>\n<p>Tras aceptar los t\u00e9rminos y condiciones, selecciona<strong> Gmail API, <\/strong>seguidamente haz clic sobre el bot\u00f3n<strong> Habilitar.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8405\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/wordpress-huhuhuhu.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/wordpress-huhuhuhu.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/wordpress-huhuhuhu-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Te pedir\u00e1\u00a0<strong>crear un proyecto<\/strong>, ponle un nombre y cr\u00e9alo. Puedes Llamar API WordPress por ejemplo.\u00a0 Ubicaci\u00f3n puedes dejarlo en blanco. Si tras crear el proyecto te devuelve a la pantalla anterior haz clic de nuevo en Habilitar, y ya cargar\u00e1 con tu proyecto API WordPress.\u00a0Debe salir algo as\u00ed:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8406\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/word-word.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/word-word.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/word-word-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Bien f\u00edjate en\u00a0<strong>Credenciales<\/strong>, de ah\u00ed sacar\u00e1s todos los datos que necesitas para rellenar la configuraci\u00f3n del plugin y viceversa. Primero selecciona Claves de API y haz clic en\u00a0<strong>Crear Credenciales<\/strong>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8407\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/zaonzaon.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/zaonzaon.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/zaonzaon-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Aqu\u00ed ya tienes tu Clave API.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8408\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/25256.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/25256.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/25256-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Opcional pero muy recomendable:<\/strong>\u00a0Puedes restringir la Clave a tu dominio haciendo clic en Restringir Clave. De esta manera tu API solo funcionar\u00e1 en tu Web.<\/p>\n<p>Pero la configuraci\u00f3n del plugin se lleva a cabo a trav\u00e9s de\u00a0<strong>OAuth<\/strong>, para ello ve a la pesta\u00f1a\u00a0<strong>Pantalla de Consentimiento OAuth<\/strong>\u00a0dentro de Credenciales y rellena los datos de tu web. Muy importante que no mientas en la web de pol\u00edtica de privacidad, sino revocar\u00e1n tu API.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8409\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/171717.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/171717.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/171717-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p>Aqu\u00ed debes fijarte en dos cosas:<\/p>\n<p><strong>Tu\u00a0Correo electr\u00f3nico de asistencia.<\/strong>\u00a0que ser\u00e1 la\u00a0<strong>Direcci\u00f3n de correo electr\u00f3nico OAuth<\/strong>\u00a0en la configuraci\u00f3n del Plugin.<\/p>\n<p>En la siguiente pantalla\u00a0<strong>debes autorizar el uso de Javascript de tu web y copiar la URI de redirecci\u00f3n que te proporciona el plugin <\/strong><\/p>\n<p>Tras hacer clic en crear, se te proporcionar\u00e1n las\u00a0<strong>claves tanto secreta como de cliente<\/strong>, p\u00e9galas en los datos de configuraci\u00f3n del plugin.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>3. Completar la configuraci\u00f3n del plugin<\/strong><\/h3>\n<p><strong>Para enviar por SMTP usando la API Gmail de Google debes saber que:<\/strong><\/p>\n<p>El protocolo es el\u00a0<strong>TLS<\/strong>.<\/p>\n<p>El puerto es el\u00a0<strong>587<\/strong>.<\/p>\n<p>Por \u00faltimo te recomendamos que marques la opci\u00f3n\u00a0Desactivar comprobaci\u00f3n del certificado\u00a0<strong>SSL<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>4. Recapitulando y activaci\u00f3n de la API y el Plugin para forzar el env\u00edo de formularios por SMTP.<\/strong><\/h3>\n<p>El plugin te pide todo esto y lo has obtenido a trav\u00e9s del paso 2 y 3.<\/p>\n<ul>\n<li>URI de redirecci\u00f3n autorizada debes pegarla al obtener OAuth. Ver paso 2.<\/li>\n<li>ID de cliente y Secreto del Cliente lo obtendr\u00e1s al obtener el OAuth. Ver paso 2 al final<\/li>\n<li>Direcci\u00f3n de correo electr\u00f3nico OAuth. Es la direcci\u00f3n con la que obtienes la API Gmail.<\/li>\n<li>De Nombre y Direcci\u00f3n. Lo que quieras poner.<\/li>\n<li>Tipo de cifrado TLS.<\/li>\n<li>Puerto 587.<\/li>\n<li>Desactivar comprobaci\u00f3n del certificado SSL: S\u00ed.<\/li>\n<\/ul>\n<p>Si todo est\u00e1 correcto activa el funcionamiento cambiando al estado de\u00a0<strong>Conectado<\/strong>\u00a0la configuraci\u00f3n haciendo clic en el bot\u00f3n al principio del plugin.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8411\" src=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/caba\u00f1gar.jpg\" alt=\"\" width=\"850\" height=\"450\" srcset=\"https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/caba\u00f1gar.jpg 850w, https:\/\/webarpynet.arpynet.com\/wp-content\/uploads\/2020\/06\/caba\u00f1gar-768x407.jpg 768w\" sizes=\"auto, (max-width: 850px) 100vw, 850px\" \/><\/p>\n<p><strong>Si el Estado esta en Verde. Configuraci\u00f3n realizada.<\/strong>\u00a0Solo te quedar\u00e1 probar que tus formularios, ahora s\u00ed llegan correctamente.<\/p>\n<p>Si a\u00fan as\u00ed no te funcionas puede anular la configuraci\u00f3n SMTP realizada desintalando el plugin, as\u00ed tu WP volver\u00e1 a funcionar por la funcion nativa\u00a0<code>PHP Mail<\/code><\/p>\n<p>Para cualquier duda tienes a tu disposici\u00f3n nuestro\u00a0<a href=\"https:\/\/webarpynet.arpynet.com\/2020\/05\/19\/por-que-es-importante-usar-wordpress-para-la-pagina-web-de-su-empresa\/\"><strong>servicio t\u00e9cnico de WordPress<\/strong>\u00a0<\/a>que pueden ayudarte a configurar todo correctamente.<\/p>\n<p>Arpynet Sac.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anteriormente hemos hablado por qu\u00e9 es importante tener una p\u00e1gina web de wordpress\u00a0 pero los errores t\u00edpicos que pueden surgir, \u00bfpruebas y pruebas de tus formularios de Contact Form 7 o Ninja Form pero no llegan a tu direcci\u00f3n de correo electr\u00f3nico? \u00bfo quiz\u00e1s llegan a alguna direcci\u00f3n y a otras no? aqu\u00ed te brindo&#8230;<\/p>\n","protected":false},"author":19,"featured_media":8401,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[119,118,47],"class_list":["post-8400","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","tag-error-de-wordpress","tag-solucion-de-error","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=\/wp\/v2\/posts\/8400","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8400"}],"version-history":[{"count":0,"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=\/wp\/v2\/posts\/8400\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=\/wp\/v2\/media\/8401"}],"wp:attachment":[{"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webarpynet.arpynet.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}