[ACTUALIZADO] Cómo enviar correos electrónicos de WordPress con Gmail en WP Mail SMTP

Publicado: 2021-05-10

¿Quiere utilizar Gmail SMTP en WordPress?

Enviar correos electrónicos de WordPress a través de Gmail ayuda a mejorar la capacidad de entrega y evitar que sus correos electrónicos de WordPress se conviertan en spam.

Analizaremos el proceso de configuración de SMTP de Gmail de forma segura en esta guía:

  1. Instalar WP Mail SMTP
  2. Crea un proyecto en Google Cloud Console
    • Tipo de credencial
    • Pantalla de consentimiento de OAuth
    • Alcances
    • ID de cliente de OAuth
  3. Cambiar de prueba a producción (solo cuentas gratuitas de Gmail)
  4. Conectar el sitio de WordPress a Gmail
  5. Configure su correo electrónico De y el alias predeterminado de Gmail
  6. Habilitar el registro de correo electrónico en WordPress
  7. Preguntas frecuentes y solución de problemas
    • Mensajes de error de Gmail + soluciones

Primero, entendamos cómo vamos a vincular su sitio de WordPress a Gmail SMTP.

Cree su formulario de WordPress ahora

¿Cómo vinculo mi correo electrónico de WordPress a Gmail?

Puede usar WP Mail SMTP para vincular su correo electrónico de WordPress a Gmail a través de:

WPForms es el mejor complemento de WordPress Form Builder. ¡Consíguelo gratis!
  • Detalles de SMTP de Gmail
  • API de Google

Recomendamos encarecidamente que utilice la API de Google . Este método tarda un poco más en configurarse, pero vale la pena por la seguridad adicional, porque:

  • No es necesario compartir la contraseña de su cuenta de Google
  • No necesita permitir aplicaciones menos seguras en su cuenta de Google
  • No es necesario que ingrese su SMTP de Google o los detalles de inicio de sesión de su cuenta en WordPress.

El complemento WP Mail SMTP tiene un asistente de configuración que facilita la conexión de su sitio de WordPress a la API de Gmail. Te mostraremos cómo hacerlo en este artículo.

¿Por qué utilizar WP Mail SMTP?

WP Mail SMTP le permite enviar correo electrónico de WordPress a través de Google SMTP o la API de Google. Cualquiera de estos métodos es más confiable que usar la función de correo PHP, que es la predeterminada de WordPress.

Correo electrónico WP SMTP

Muchos servidores de correo electrónico han aprendido a bloquear los correos electrónicos enviados a través de correo PHP. Los correos electrónicos que se generan de esta manera 'parecen' spam. No tienen ninguna autenticación en el encabezado del correo electrónico, que es la parte técnica que normalmente no vemos.

Con WP Mail SMTP, puede autenticar correos electrónicos a través de su cuenta de Gmail o G Suite para mantener sus datos de inicio de sesión seguros y privados.

WP Mail SMTP también funcionará para usted si:

  • Los puertos SMTP están bloqueados , lo cual es un problema común en algunos proveedores de alojamiento y Amazon EC2.
  • Estás usando localhost y quieres enviar un correo electrónico desde tu sitio
  • Su proveedor de alojamiento no está configurado para usar correo PHP por alguna otra razón.

Sigamos adelante y echemos un vistazo a cómo configurar WP Mail SMTP para enviar correos electrónicos a través de la API de Gmail.

Cómo enviar correos electrónicos de WordPress usando Gmail SMTP con WP Mail SMTP

Esta guía paso a paso le mostrará cómo configurar la API de Google para WordPress SMTP.

Todo el proceso puede llevar un tiempo. Recomendamos mantener esta guía abierta en una pestaña para que pueda seguir los pasos mientras trabaja en ella.

Si no está seguro de querer abordar esto usted mismo, tenga en cuenta que WP Mail SMTP Elite viene con un servicio completo de configuración de guantes blancos para Mailgun o SMTP.com.

Paso 1: Instale WP Mail SMTP

Lo primero que debe hacer es instalar y activar el complemento WP Mail SMTP.

Para obtener instrucciones paso a paso, puede consultar la guía de WPBeginner sobre cómo instalar un complemento de WordPress.

Cuando active el complemento, se abrirá el asistente de configuración. Haga clic en Empecemos para comenzar.

Asistente de configuración de WP Mail SMTP

A continuación, se le pedirá que seleccione su correo. Continúe y haga clic en Gmail .

Seleccione Gmail en el asistente de configuración de WP Mail SMTP

WP Mail SMTP le mostrará una notificación sobre las limitaciones de usar Gmail con WordPress.

Un problema a tener en cuenta es que tanto Gmail como G-Suite tienen límites de envío de correo electrónico en toda la cuenta.

Tipo de cuenta de Google Límite de envío de correo electrónico (por día)
Google (gratis) 500
G-Suite / Google Workspace 2000

Estos límites se aplican a través de toda su cuenta de Google. Por lo tanto, cualquier correo electrónico enviado desde productos de Google (como notificaciones de Formularios de Google) contará para este límite. Los correos electrónicos que envía desde su buzón de correo habitual también cuentan.

¿Entonces, qué significa esto? Si tiene un sitio web ocupado o una tienda WooCommerce, puede tener problemas porque la API no está diseñada para manejar muchos correos electrónicos transaccionales.

Si está contento de continuar, continuemos con los pasos de configuración.

En la siguiente pantalla, WP Mail SMTP le pedirá 2 cosas:

  • Secreto del cliente
  • Identificación del cliente

También mostrará el URI de redireccionamiento autorizado , y tendremos que copiarlo en un minuto.

Por ahora, pausa la instalación. En este punto, configuraremos su nueva aplicación de Google Cloud.

Paso 2: crea un proyecto en Google Cloud Console

Ahora estamos listos para cambiar a Google y configurar la nueva aplicación. Esto creará una conexión API que puede usar en WP Mail SMTP, y significa que nunca tendrá que revelar el nombre de usuario y la contraseña de su cuenta.

Comience abriendo la pantalla Habilitar una API en Google Cloud Console. (Al hacer clic en este enlace, accederá directamente a la pantalla Habilitar una API en una nueva pestaña).

Es posible que se le solicite que acepte las Condiciones del servicio si es la primera vez que utiliza Google Cloud Console.

A continuación, en el menú desplegable, seleccione Crear un proyecto y haga clic en Continuar .

Crea un proyecto en Google Cloud

Es posible que vea una pequeña pausa y vea una ventana emergente Habilitando API .

Cuando se cargue la siguiente pantalla, haga clic en Ir a Credenciales .

Ir a Credenciales en Google Cloud

Ahora podemos configurar las credenciales para su aplicación.

A medida que avanza por el resto de estas pantallas, asegúrese de hacer clic en Siguiente al final de cada sección. Si hace clic en Listo , saldrá del proceso de configuración sin completarlo.

Tipo de credencial

Ahora le diremos a Google cómo configurar la API.

En Qué API estás usando , elige la selección predeterminada: API de Gmail .

API de Gmail

Luego, desplácese un poco hacia abajo hasta ¿A qué datos accederá?

Continúe, seleccione Datos de usuario y haga clic en Siguiente .

Pantalla de creación de credenciales

A continuación, debemos configurar una pantalla de consentimiento. Nadie verá esto nunca, pero debemos hacerlo antes de que podamos publicar su aplicación.

Haga clic en Siguiente para continuar .

Pantalla de consentimiento de OAuth

Ahora configuraremos la información de su aplicación .

Los detalles de este formulario no son muy importantes porque nadie más usará su aplicación. Esto es lo que sugerimos:

  • Escriba un nombre de aplicación que tenga sentido para usted
  • Elija su correo electrónico del menú desplegable de correo electrónico de asistencia al usuario
  • Puede omitir el logotipo de forma segura.

Configuración de la pantalla de consentimiento en Google Cloud

En el campo Correo electrónico del desarrollador , escriba su propia dirección de correo electrónico.

Configurar el correo electrónico del desarrollador en Google Cloud

Ahora presione Guardar y continuar para pasar a Ámbitos.

Alcances

Los ámbitos no son necesarios para su aplicación, por lo que no es necesario utilizar esta sección.

Desplácese por toda la sección y presione Guardar y continuar nuevamente.

Guardar y continuar alcances en Google Cloud

Ahora estamos listos para configurar el ID de cliente.

ID de cliente de OAuth

En esta sección, configuraremos la ID de cliente que necesitamos para que WP Mail SMTP se conecte a su cuenta de Google.

En el menú desplegable ID de cliente OAuth , seleccione Aplicación web .

Aplicación web OAuth

Puede cambiar el nombre si lo desea, pero está bien mantener el predeterminado.

En los siguientes 2 campos, querrá escribir la siguiente información:

  • Orígenes de JavaScript autorizados : escriba la URL de su sitio comenzando con http:// o https://
  • URI de redireccionamiento autorizado: pegar en https://connect.wpmailsmtp.com/google/

Presione Crear para completar este paso.

Cuando Google le solicite que descargue sus credenciales, copie el ID de cliente que le muestra.

Copiar ID de cliente en Google Cloud Console

Cambie a la pestaña del navegador que estábamos usando antes. En el Asistente de configuración de WP Mail SMTP, pegue el ID de cliente.

ID de cliente en WP Mail SMTP

No es necesario que guardemos las credenciales, por lo que puede hacer clic en Listo .

Tomemos el secreto del cliente ahora.

Vuelve a Cloud Console. Asegúrate de estar todavía en la pantalla Credenciales .

Pantalla de credenciales en Cloud Console

Busque las credenciales que acabamos de crear con los ID de cliente de OAuth 2.0 . Luego haga clic en el ícono de lápiz en esa línea.

Lista de ID de cliente de OAuth

Mire en la parte superior derecha de la pantalla y copie su secreto de cliente .

Secreto de cliente en Google Cloud Console

Y ahora cambie a WP Mail SMTP y péguelo.

Secreto de cliente SMTP de WP Mail

Bien, hemos terminado, pero no continúe con el asistente todavía. Si está utilizando una cuenta de Gmail gratuita, asegúrese de completar los pasos de la siguiente sección para evitar problemas con su nueva aplicación.

Paso 3: cambie de prueba a producción (solo cuentas de Gmail gratuitas)

Si tiene una cuenta de Gmail gratuita, Google habrá publicado su aplicación en modo de prueba.

Es muy importante cambiar esta configuración.

Si omite este paso, su integración de Gmail puede dejar de funcionar todas las semanas. También puede ver el mensaje Token has been expired or revoked en WP Mail SMTP.

Vamos a editar su aplicación para ponerla en producción . Los usuarios de Google Workspace no necesitan hacer esto.

Para cambiar del modo de prueba al modo de producción, vuelva a Cloud Console y haga clic en la pantalla de consentimiento de OAuth en el panel de navegación de la izquierda.

Pantalla de consentimiento de OAuth

En Estado de publicación , haga clic en Publicar aplicación .

Publicar aplicación en Google Cloud Console

Verá el mensaje Your app will be available to any user with a Google Account .

¡No te preocupes! Tu cuenta está segura.

Ningún otro usuario conoce su ID de cliente y su secreto de cliente, por lo que no podrá acceder a su aplicación. Y WP Mail SMTP nunca solicita su nombre de usuario y contraseña de Google, por lo que es completamente seguro.

Cuando esté listo para continuar, haga clic en Confirmar .

Empuje la aplicación de prueba a producción

¡Y eso es! Su aplicación ahora está disponible en Google Cloud Console.

Paso 4: Conecte el sitio de WordPress a Gmail

Ya casi hemos terminado. Como paso final, necesitamos conectar WP Mail SMTP a Google. Sin esto, la aplicación no podrá enviar correos electrónicos.

Vuelva a la pestaña del navegador WP Mail SMTP. Desplácese hacia abajo pasando el URI de redireccionamiento autorizado .

En Autorización , haga clic en el botón Conectarse a Google .

Autorización: conectarse a Google

Esto abrirá una pantalla de inicio de sesión para Google. Continúe e inicie sesión, luego haga clic en el botón Permitir para otorgar permiso a su sitio para enviar correo electrónico.

Si ve una advertencia de que su aplicación no está verificada, no se preocupe. Los usuarios de Gmail gratuito verán esto porque Google no lo ha verificado. Pero no los necesitamos porque nadie más usará la aplicación.

Continúe y haga clic en Avanzado y luego en Ir a example.com (inseguro) .

OAuth Gmail no verificado

En WP Mail SMTP, verá una ventana emergente que confirma que la autorización funcionó.

Desplácese hasta el final de la pantalla para el paso final.

Paso 5: Configure su correo electrónico de remitente y alias predeterminado

WP Mail SMTP le brinda la opción de forzar a todos los complementos y formularios de contacto a usar el mismo nombre de remitente si lo desea.

Esta es una manera rápida y fácil de asegurarse de que sus clientes y visitantes siempre vean el mismo Nombre en el campo del remitente de cada correo electrónico.

No es necesario forzar esta configuración. Puede optar por habilitarlo aquí si lo desea.

Forzar desde nombre para Gmail en WordPress

Debajo de eso, hay una configuración De correo electrónico , y WP Mail SMTP le mostrará automáticamente todos los alias configurados en su área de trabajo de Google o cuenta de Gmail.

La dirección de correo electrónico que elija en el menú desplegable aquí será la dirección de correo electrónico predeterminada en WordPress.

Desde el menú desplegable de correo electrónico en WP Mail SMTP

¿Se pregunta cómo funciona esto?

Puede usar cualquier correo electrónico que aparezca en este menú desplegable para enviar correos electrónicos desde WordPress. Simplemente escríbalo como De correo electrónico en la configuración de su complemento o formulario de contacto, y WP Mail SMTP autenticará el correo electrónico por usted.

La dirección de correo electrónico "principal" que seleccione se utilizará como remitente alternativo o predeterminado. Por ejemplo, si creamos un formulario de contacto con un De correo electrónico de [email protected] , ese no es un alias registrado en nuestra cuenta de Gmail. Por lo tanto, el correo electrónico De se cambiaría a nuestra selección predeterminada aquí: [email protected] .

¿Quieres agregar más alias de Gmail aquí? Vea cómo enviar correos electrónicos de WordPress desde un alias de Gmail para obtener una guía completa para configurarlos.

¡Ya casi hemos terminado! Solo 1 opción más para verificar.

Paso 6: Habilite el registro de correo electrónico en WordPress

WP Mail SMTP Pro incluye un registro de correo electrónico completo para WordPress.

Al final del asistente de configuración, los usuarios de la licencia Pro o superior verán la opción para activarlo.

Habilitar registros de correo electrónico en WordPress

Puede utilizar las herramientas de registro de correo electrónico integradas para:

  • Rastree cada correo electrónico enviado desde su sitio de WordPress
  • Busque y realice un seguimiento del estado de entrega de cualquier correo electrónico
  • Busque, filtre e imprima registros de correo electrónico o guárdelos en PDF
  • Exportar registros de correo electrónico a CSV o XLS
  • Vea un gráfico de capacidad de entrega en su panel de WordPress.

WP Mail Widget de panel de control SMTP Pro

¿Quiere utilizar estas increíbles funciones de registro de correo electrónico? ¡Actualice a Pro ahora!

Cuando complete el asistente, WP Mail SMTP hará una verificación final de su configuración y enviará automáticamente un correo electrónico de prueba a la dirección elegida.

¡Y eso es! ¡Ha configurado correctamente su correo electrónico de WordPress con Gmail y WP Mail SMTP!

Cree su formulario de WordPress ahora

Preguntas frecuentes y solución de problemas de SMTP de Gmail

Ocasionalmente, nuestros usuarios tienen problemas con Gmail SMTP en WordPress. Aquí hay una colección rápida de preguntas frecuentes que lo ayudarán a resolver cualquier problema que tenga.

¿Qué significan las pruebas y la producción en Google Cloud Console?

En Google Cloud Console, Producción significa que su aplicación está activa. Esta es la configuración predeterminada para los usuarios de Google Workspace. La prueba es la configuración predeterminada para las cuentas de Gmail gratuitas.

Si bien el modo de prueba funciona, tiene un tiempo de espera de 7 días. Entonces, cada semana, sus correos electrónicos dejarán de funcionar y tendrá que volver a conectar la aplicación.

Para solucionar este problema, ponga su aplicación en modo de producción .

¿Qué significan las opciones “interno” y “externo”?

En Google Cloud Console, Internal significa que la aplicación estará disponible para su organización. Esta es la configuración predeterminada para los usuarios de Google Workspace.

Externo significa que la aplicación estará disponible para cualquier cuenta de Google. Esta es la configuración predeterminada para las cuentas de Gmail gratuitas porque no forman parte de una organización.

No necesita preocuparse por esta configuración. Puede seguir adelante y usar el valor predeterminado que Google selecciona para su cuenta.

¿Por qué no puedo usar mi dominio para el "URI de redireccionamiento autorizado"?

El URI de redireccionamiento autorizado solo se usa cuando conecta su sitio a Gmail por primera vez. Proporcionamos nuestra propia URL para esta conexión inicial para que no experimente ningún problema con los complementos de seguridad o mod_security en su servidor.

¿Por qué veo una advertencia de DMARC, SPF o DKIM?

WP Mail SMTP tiene un Comprobador de dominio integrado. Escanea automáticamente los registros DNS de su dominio en busca de reglas llamadas DMARC, SPF y DKIM y le advertirá si faltan.

Si está utilizando Google Workspace o un dominio personalizado con Gmail, le recomendamos que los agregue a su DNS. Vaya a nuestra tabla de errores comunes de Gmail para obtener instrucciones.

Los usuarios de Gmail gratuito (sin un dominio personalizado) pueden ignorar estas advertencias. Como usuario gratuito de Gmail, no tiene control sobre el DNS del dominio remitente, por lo que no puede agregar estos registros.

¿Por qué los correos electrónicos de WordPress aparecen en la carpeta Enviados en Gmail?

Cuando WP Mail SMTP envía correo electrónico usando la API de Google, es esencialmente lo mismo que usted mismo los envía desde su buzón de correo ordinario. Por lo tanto, todos los correos electrónicos que se envían desde su sitio también aparecerán en la carpeta Correo enviado de su buzón.

Si no desea que esto suceda, le recomendamos que elija un envío de correo diferente como SMTP.com o Sendinblue.

¿Cómo cambio de cuenta de Gmail en WP Mail SMTP?

Si desea enviar un correo electrónico desde una dirección de Gmail diferente en WordPress, tiene 2 opciones.

Usa un alias de Gmail

WP Mail SMTP le permite enviar correos electrónicos desde múltiples alias de Gmail o G-Suite. Entonces, si desea usar una dirección de remitente diferente, puede agregarla fácilmente como un alias en su cuenta de Google.

Para aprender cómo agregar un alias y usarlo en WordPress, vea cómo enviar correos electrónicos de WordPress desde un alias de Gmail.

Cambiar cuentas de Google

Si desea cambiar a una cuenta de correo electrónico de Gmail / G Suite diferente , deberá ir a WP Mail SMTP »Configuración y hacer clic en el botón Eliminar conexión .

Quitar la conexión de Gmail

Después de desconectar su cuenta, desplácese hacia arriba hasta la sección Correo y haga clic en Iniciar asistente de configuración para crear una nueva conexión SMTP de Gmail.

Inicie el asistente de configuración en WP Mail SMTP

Recuerde: hacer clic en Iniciar asistente de configuración borrará la configuración existente, por lo que es mejor no hacer clic en ella a menos que esté listo para cambiar.

Ahora enumeremos algunos mensajes de error comunes y soluciones en caso de que se encuentre con un problema diferente.

Mensajes de error de Gmail y soluciones

Mensaje de error Solución
  • Beca inválida
  • El token ha caducado o revocado
  • Error 403: acceso_denegado
    El desarrollador no le ha dado acceso a esta aplicación. Actualmente se está probando y Google no lo ha verificado.
Es probable que su aplicación de Google todavía esté en modo de prueba . Si bien esto funcionará, su conexión se interrumpirá cada 7 días.

Para solucionar este problema, es fácil poner su aplicación en modo de producción.

  • 401. Eso es un error. Error: cliente_ inválido
  • 400. Eso es un error. Error: invalid_request Falta el parámetro obligatorio: client_id
Dirígete a WP Mail SMTP »Configuración y haz clic en el botón Iniciar asistente de configuración . Copie el ID de cliente nuevamente.

Compruebe que no haya espacios en blanco ni texto adicional al principio o al final del ID de cliente.

Error 60 de cURL: problema con el certificado SSL Póngase en contacto con el proveedor de alojamiento de su sitio para pedirle que instale este certificado. Lo más probable es que sea el certificado cacert.pem , aunque es mejor pedirle a su anfitrión que lo compruebe.
401
Necesario iniciar sesión
Dirígete a WP Mail SMTP »Configuración y haz clic en el botón Iniciar asistente de configuración . Ejecute nuevamente el Asistente de configuración y asegúrese de conectar su cuenta de Google a WP Mail SMTP.
A la solicitud le falta la credencial de autenticación requerida.
Token de acceso OAuth 2 esperado, cookie de inicio de sesión u otra credencial de autenticación válida.
Esto significa que la configuración de Gmail no está completa. Dirígete a WP Mail SMTP »Configuración y haz clic en el botón Iniciar asistente de configuración para verificar tu configuración.
Google no ha verificado esta aplicación
La aplicación solicita acceso a información confidencial en su cuenta de Google.
Para omitir este mensaje, deberá hacer clic en Avanzado y luego Continuar .

No se preocupe, no es necesario que Google verifique su aplicación para que funcione.

Acción necesaria: no parece que el registro SPF requerido por Google se haya agregado a su dominio.
Consulte la guía SPF de Google para obtener detalles sobre cómo agregar este registro al DNS de su dominio.
WP Mail SMTP no puede encontrar un registro SPF en su DNS. Agregar un registro SPF podría ayudar a mejorar la capacidad de entrega del correo electrónico.

Si está utilizando Google Workspace o una cuenta de Gmail con un dominio personalizado, siga el tutorial de Google para resolver esto.

Si está utilizando una cuenta de Gmail gratuita sin un dominio personalizado, puede ignorar esta advertencia.

Acción necesaria: no parece que el registro DKIM requerido por Google se haya agregado a su dominio.
Consulte la guía DKIM de Google para obtener detalles sobre cómo agregar este registro al DNS de su dominio.
WP Mail SMTP no puede encontrar un registro DKIM en su DNS. Agregar un registro DKIM podría ayudar a mejorar la capacidad de entrega del correo electrónico.

Si está utilizando Google Workspace o una cuenta de Gmail con un dominio personalizado, siga el tutorial de Google para resolver esto.

Si está utilizando una cuenta de Gmail gratuita sin un dominio personalizado, puede ignorar esta advertencia.

Acción recomendada: no parece que se haya configurado DMARC en su dominio (ejemplo.com).
Recomendamos utilizar el protocolo DMARC porque ayuda a proteger su dominio del uso no autorizado.
Consulte nuestra guía paso a paso para obtener detalles sobre cómo agregar este registro al DNS de su dominio.
WP Mail SMTP no puede encontrar un registro DMARC en su DNS. Agregar un registro DMARC podría ayudar a mejorar la capacidad de entrega del correo electrónico.

Si está utilizando Google Workspace o una cuenta de Gmail con un dominio personalizado, lea cómo agregar un registro DMARC a su dominio. Este artículo incluye un ejemplo de DMARC genérico que puede copiar y pegar.

Si está utilizando una cuenta de Gmail gratuita sin un dominio personalizado, puede ignorar esta advertencia.

Si su mensaje de error no aparece aquí, puede comunicarse con el soporte de WP Mail SMTP:

  • Usuarios de Lite: haga una pregunta en el foro de soporte en WordPress.org
  • Si tiene una licencia paga: Abra un ticket de soporte en su cuenta WP Mail SMTP.

Cree su formulario de WordPress ahora

A continuación, aumente el tráfico de su sitio web

Ahora que sus correos electrónicos se envían perfectamente, es hora de un crecimiento explosivo del sitio web. Puede comenzar organizando un sorteo en su sitio web y probando algunos consejos sencillos para reducir el abandono de formularios.

¿Listo para crear formularios personalizados de WordPress? Empiece hoy mismo con el plugin de creación de formularios de WordPress más sencillo. WPForms Pro incluye más de 100 plantillas gratuitas y ofrece una garantía de devolución de dinero de 14 días.

Si este artículo le ayudó, síganos en Facebook y Twitter para obtener más tutoriales y guías gratuitos de WordPress.