Si tienes problemas para enviar y recibir correos electrónicos desde tu sitio de WordPress, el uso de un servidor SMTP gratuito puede ofrecer una mayor confiabilidad y entrega sin costo alguno.

De forma predeterminada, WordPress intenta enviar correos electrónicos transaccionales a través de correo PHP, lo que lleva a todo tipo de problemas. Los correos electrónicos transaccionales son los correos electrónicos automatizados de tu sitio, tales como restablecimiento de contraseñas, confirmaciones de pedidos, etc.

SMTP, abreviatura de Simple Mail Transfer Protocol (Protocolo simple de transferencia de correo), te permite enviar los correos electrónicos de tu sitio a través de un servidor de correo electrónico dedicado. Esto significa que tu sitio puede enviar correos electrónicos de manera más confiable y es menos probable que esos correos terminen en las carpetas de spam de los usuarios.

En esta entrada, veremos siete opciones de servidores SMTP gratuitos que puedes utilizar con tu sitio de WordPress, incluido el servidor SMTP gratuito de Gmail.

Cada opción, se  presenta brevemente, compartiremos las limitaciones del plan gratuito y te mostraremos cómo configurarla en WordPress.

Comprueba esta guía en vídeo para utilizar un servidor SMTP gratuito para los correos electrónicos de WordPress

Lo que necesitas para usar un servidor SMTP gratuito con WordPress

Para integrar cualquiera de estas herramientas en tu sitio de WordPress, necesitarás un plugin.

Algunas de estas herramientas ofrecen sus propios plugins de integración dedicados. Si no, puedes encontrar varios plugins SMTP gratuitos de calidad en WordPress.org, como Post SMTP Mailer/Email Log que es un relanzamiento 100% gratuito del popular plugin SMTP Postman.

Para los tutoriales de abajo, usaremos:

  • Un servicio de plugin dedicado a WordPress cuando esté disponible.
  • Post SMTP Mailer/Email Log cuando un plugin dedicado no esté disponible. Sin embargo, deberías poder seguir las mismas instrucciones básicas con otros plugins.

¿Listo? ¡Empecemos!

7 soluciones de servidores SMTP gratuitos para usar con WordPress en 2024

Aquí están los proveedores de SMTP gratuitos que cubriremos – sigue leyendo para obtener más detalles sobre cada herramienta:

Gmail SMTP Server

Probablemente ya conozcas Gmail por su oferta de correo electrónico gratuito. Sin embargo, Google también te permite usar Gmail como un servidor SMTP para enviar correos electrónicos desde tu sitio web.

Con una cuenta gratuita de Gmail, puedes enviar hasta 500 correos electrónicos por cada período de 24 horas. O, si eres un suscriptor de pago de la Google Workspace ($6 por mes), puedes enviar hasta 2.000 correos electrónicos durante el período de 24 horas.

La configuración de Gmail SMTP server requiere un poco más de trabajo que algunas de estas otras herramientas. Sin embargo, el esfuerzo adicional vale la pena ya que Gmail también ofrece el límite de envío gratuito más alto de todas las herramientas de esta lista.

Puedes utilizar la información de Gmail SMTP server  en diferentes lugares. Puedes usarla en tu cliente de correo electrónico local, como Microsoft Outlook, o en tu sitio de WordPress, que es en lo que nos centraremos.

Para configurar Gmail con tu sitio de WordPress, deberás:

  • Crear una aplicación de Google
  • Configurar tu sitio de WordPress para enviar a través de la aplicación usando un plugin

Si deseas enviar correos electrónicos desde un dominio personalizado (por ejemplo, [email protected]) en lugar de Gmail ([email protected]), primero deberás configurar y pagar por Google Workspace. Tenemos un post completo sobre por qué nos gusta Google Workspace, así como sobre cómo configurar los registros de Google Workspace MX para conectar Google Workspace a tu nombre de dominio personalizado.

Si te parece bien enviar correos electrónicos desde una dirección de Gmail, no necesitas hacer nada antes de comenzar el tutorial.

A continuación te explicamos cómo usar Gmail SMTP server para enviar correos electrónicos de WordPress…

1. Configurar Post SMTP Mailer/Email Log

Para decirle a tu sitio de WordPress que envíe a través de tu aplicación de Google, puedes instalar el plugin gratuito Post SMTP Mailer/Email Log de WordPress.org.

Una vez que lo hayas activado, ve a la nueva pestaña Post SMTP en tu panel de control de WordPress y haz clic en Mostrar todos los ajustes para ver todas las opciones.

Primero, ve a la pestaña de mensajes y establece tu dirección de correo electrónico y nombre «from».

Una vez que lo hayas hecho, vuelve a la pestaña «Cuenta» y utiliza el menú desplegable «Tipo» para seleccionar la Gmail API. Esto expondrá algunas opciones adicionales. Mantén esta página abierta porque necesitarás la siguiente información en el siguiente paso:

  • Orígenes autorizados de JavaScript
  • Autorización para redirigir la URI
Elige la opción de la Gmail API
Elige la opción de la Gmail API

2. Crear una Google App

A continuación, debes crear una Google App. Esto es lo que permite que tu sitio de WordPress (o cualquier otra aplicación) se conecte de forma segura al servidor SMTP de Gmail para enviar correos electrónicos.

Para ello, abre una nueva pestaña del navegador, ve a la Consola de Desarrolladores de Google y crea un nuevo proyecto. Si es la primera vez que inicias sesión, Google debería pedirte que crees un nuevo proyecto. De lo contrario, puedes hacerlo haciendo clic en el menú desplegable situado junto al logotipo de las API de Google (indicado con el número [1] en la siguiente captura de pantalla).

Una vez que tengas tu aplicación, haz clic en el botón para activar las API y los servicios:

Crear un nuevo proyecto para los desarrolladores de Google
Crear un nuevo proyecto para los desarrolladores de Google

 

A continuación, busca «Gmail» y selecciona el resultado para la Gmail API:

Buscar la Gmail API
Buscar la Gmail API

En la página de resultados de la Gmail API, haz clic en el botón Habilitar:

Habilitar la Gmail API
Habilitar la Gmail API

Esto debería lanzarte a una interfaz dedicada para la Gmail API. Para continuar, haz clic en el botón para crear credenciales:

Crear credenciales para el Gmail API
Crear credenciales para el Gmail API

Primero, rellenas la sección Averigua qué tipo de credenciales necesitas utilizando los siguientes parámetros:

  • ¿Qué API estás usando? Gmail API
  • ¿Desde dónde llamará al API? Navegador web (JavaScript)
  • ¿A qué datos accederá? Datos de usuario

Luego, haz clic en el botón ¿Qué credenciales necesito?

Llene el formulario de credenciales
Llena el formulario de credenciales

Google te pedirá que configures una pantalla de consentimiento de OAuth. Haz clic en el botón de la pantalla de configuración de consentimiento:

La indicación de crear una pantalla de consentimiento de OAuth
La indicación de crear una pantalla de consentimiento de OAuth

Esto abrirá una nueva pestaña para la pantalla de consentimiento de OAuth. Para el Tipo de usuario, selecciona Externo. Luego, haz clic en Crear:

Crear una pantalla de consentimiento externo
Crear una pantalla de consentimiento externo

En la siguiente pantalla, introduce los detalles básicos de tu sitio, como el nombre y la URL.

No te estreses demasiado, ya que no necesitarás usar esta información:

Configurar la pantalla de consentimiento
Configurar la pantalla de consentimiento

Una vez que hayas añadido todo, haz clic en el botón Guardar en la parte inferior.

Luego, vuelve a la pestaña Agregar credenciales a tu proyecto e ingresa la siguiente información:

  • Nombre – algo fácil de recordar – por ejemplo, el nombre de tu sitio web.
  • Orígenes autorizados de JavaScript – copiar y pegar esto del plugin Post SMTP Mailer/Email Log (Paso #1).
  • URI de redireccionamiento autorizado – copiar y pegar esto desde el plugin Post SMTP Mailer/Email Log (Paso #1).

Luego, haz clic en Refrescar:

Crea tus credenciales
Crea tus credenciales

El botón de Refrescar debería cambiar a Crear ID de cliente OAuth. Haz clic en ese botón para terminar el proceso. Luego, haz clic en Hecho.

Después de hacer clic en Hecho, deberías ver una entrada en la sección de Identificación de Clientes de OAuth 2.0 de la pestaña de Credenciales (deberías ser llevado automáticamente a esta página después de hacer clic en Hecho).

Haz clic en la entrada de tu identificación de cliente para abrir tu configuración:

Accede a las identificaciones de los clientes de OAuth 2.0
Accede a las identificaciones de los clientes de OAuth 2.0

Entonces, busca dos piezas de información:

  • Identificación del cliente
  • Secreto de cliente

Ten estos dos datos a mano porque los necesitarás en el próximo paso:

Tus identificaciones de cliente de la Gmail API
Tus identificaciones de cliente de la Gmail API

3. Añadir ID de cliente para Post SMTP Mailer/Email Log

Ahora, regresa a tu panel de control de WordPress y a la configuración de Post SMTP Mailer/Email Log y pega tu ID de cliente y el secreto de cliente. Luego, haz clic en Guardar cambios:

Añadir las identificaciones de cliente de la Gmail API a WordPress
Añadir las identificaciones de cliente de la Gmail API a WordPress

Una vez que lo hagas, Post SMTP Mailer/Email Log te pedirá que le concedas permiso a Google:

Conceder permiso a Google
Conceder permiso a Google

Al hacer clic en ese enlace, se abrirá el proceso normal de autorización de Google. Tendrás que hacer clic y dar permiso a tu sitio para acceder a tu cuenta de Gmail.

Como no has enviado tu aplicación a Google para que la revise, Google te avisará de que tu aplicación no está verificada. Dado que has creado la aplicación tú mismo, puedes ignorar esta advertencia con total seguridad. Haz clic en el enlace para mostrar la configuración avanzada y, a continuación, selecciona Ir a «tu sitio web» para continuar con el proceso de autorización:

Ignoren la advertencia para continuar
Ignoren la advertencia para continuar

¡Una vez que completes el proceso de autorización, está todo listo!

Para verificar que todo funciona, el plugin Post SMTP Mailer/Email Log incluye una función que te permite enviar un correo electrónico de prueba.

SendGrid

SendGrid es un popular servicio de correo electrónico transaccional que es fácil de configurar con WordPress gracias a su método de integración de API. También ofrece análisis y registros detallados.

SendGrid ofrece una prueba gratuita de un mes que permite enviar hasta 40.000 emails. Después de que tu primer mes termine, puedes continuar enviando hasta 100 emails por día para siempre.

Para sitios de WordPress más pequeños, este límite debería estar bien. Si necesitas superar el límite gratuito, los planes de pago empiezan en 14,95 dólares al mes para un máximo de 40.000 correos electrónicos.

SendGrid también ofrece un servicio separado que permite enviar emails de marketing si estás interesado. Para configurar SendGrid con WordPress, necesitarás:

  • Generar una clave API de SendGrid
  • Añadir la API a WordPress usando el plugin dedicado de WordPress o un plugin SMTP separado

Para el tutorial completo, tenemos un post completo sobre cómo usar SendGrid con WordPress.

Pepipost

Pepipost es estrictamente un servicio de envío de correo electrónico. Puedes conectarlo a cualquier aplicación o servicio, incluyendo tu sitio de WordPress. También obtendrás informes en tiempo real para analizar los correos electrónicos que envíes.

Pepipost te permite enviar hasta 100 correos electrónicos por día de forma gratuita para siempre. También podrás enviar hasta 30.000 correos electrónicos durante tus primeros 30 días.

Si necesitas exceder ese límite, no hay precios à la carte. El siguiente plan más barato es de 25 dólares al mes para hasta 150.000 correos electrónicos.

Para ayudarte a usar Pepipost con WordPress, Pepipost ofrece un plugin oficial de WordPress que te ayuda a conectarte a la API de Pepipost (en lugar de usar credenciales SMTP).

Aquí está cómo usar Pepipost para entregar los correos electrónicos de WordPress.

1. Autentificar el nombre de dominio y la clave de acceso a la API

Para empezar, regístrate para obtener una cuenta gratuita de Pepipost para generar tu clave de API.

Una vez que crees tu cuenta, se te pedirá que añadas la URL de tu sitio de WordPress como dominio de envío:

Añadir el dominio a Pepipost
Añadir el dominio a Pepipost

A continuación, deberás añadir dos registros TXT a sus registros DNS para autentificar tu nombre de dominio.

Si estás alojado en Kinsta, puedes añadir estos registros TXT a tu dominio desde la pestaña DNS de Kinsta en tu panel de control de MyKinsta. Si no estás seguro de cómo hacerlo, puedes seguir nuestra guía de autenticación de correo electrónico para aprender a añadir estos registros DNS y por qué son importantes.

Una vez que hayas autentificado tu nombre de dominio, ve a Ajustes → Integraciones en tu panel de Pepipost para encontrar tu clave API. Ten este valor a mano porque lo necesitarás en el siguiente paso:

Acceder a la clave API de Pepipost
Acceder a la clave API de Pepipost

2. Instalar y configurar el plugin oficial de Pepipost

Una vez que tengas tu clave de la API de Pepipost, puedes instalar el plugin oficial de Pepipost de WordPress.org.

Luego, ve a la nueva pestaña Configuración de Pepipost en tu panel de control de WordPress y agrega tu clave de API al cuadro Clave de API.

A continuación, también querrás configurar la información básica del remitente, como tu nombre de origen y tu dirección de correo electrónico.

Una vez que guardes tus cambios, deberías estar listo para irte. Puedes usar la sección Enviar un correo electrónico de prueba para asegurarte de que todo funciona correctamente:

Añadir API a la configuración del plugin de Pepipost
Añadir API a la configuración del plugin de Pepipost

Brevo (antes Sendinblue)

Brevo puede ayudarte a enviar tanto emails de marketing como emails transaccionales (también es una buena alternativa a Mailchimp). Se centra más en el lado del marketing, con funciones de automatización del marketing y más.

Brevo también tiene uno de los límites de envío gratuitos más altos, permitiéndote enviar hasta 300 emails por día para siempre. Sin embargo, si necesitas superar esos límites, la opción más barata es de 25 dólares al mes para un máximo de 40.000 correos electrónicos/mes. Por lo tanto, si crees que hay una posibilidad de que excedas los 300 correos electrónicos por día, ésta podría no ser una buena opción.

Para ayudarte a usar Brevo con WordPress, el equipo de Brevo ofrece un plugin dedicado a WordPress.

Aquí está cómo usar Sendinblue para entregar correos electrónicos transaccionales de WordPress de forma gratuita.

1. Registrar y generar la clave de la API

Para empezar, regístrate para obtener una cuenta gratuita de Brevo.

Una vez que hayas entrado en tu cuenta, haz clic en tu nombre de usuario en la esquina superior derecha y selecciona la opción SMTP & API. O bien, puedes visitar esta página mientras estás conectado.

A continuación, haz clic en el botón Crear una nueva clave de API. En la ventana emergente:

  • Elige la versión 2.0
  • Dale un nombre para ayudarte a recordarlo (por ejemplo, el nombre de tu sitio de WordPress)
  • Haz clic en Generar
Crear una clave de Sendinblue API 2.0
Crear una clave de Sendinblue API 2.0

Entonces deberías ver el valor de tu llave API – tenla a mano porque la necesitarás en el siguiente paso.

2. Instalar el plugin de Sendinblue (Brevo)

A continuación, instala y activa el plugin oficial de Sendinblue de WordPress.org.

Luego, haz clic en la nueva pestaña Sendinblue en tu panel de control de WordPress y agrega tu clave API al cuadro. Luego, haz clic en Iniciar sesión.

Agregar la clave API a la configuración del plugin de Sendinblue
Agregar la clave API a la configuración del plugin de Sendinblue

Entonces deberías ver el área de configuración completa del plugin.

Para comenzar a enviar los correos electrónicos transaccionales de tu sitio a través del servidor SMTP gratuito de Sendinblue, seleccione el botón de radio en la sección Correos electrónicos transaccionales.

Luego, puedes seleccionar la información del remitente (puedes controlarla desde tu panel de control Sendinblue) y enviar un correo electrónico de prueba:

Habilitar el envío de correos electrónicos transaccionales con Sendinblue
Habilitar el envío de correos electrónicos transaccionales con Sendinblue

Mailjet

Mailjet es una solución de correo electrónico asequible que puede ayudar tanto a los correos electrónicos de marketing como a los correos electrónicos transaccionales. Para el servicio de envío SMTP, puedes enviar hasta 200 correos electrónicos por día de forma gratuita para siempre, aunque tus correos electrónicos incluirán el logotipo de Mailjet en el pie de página.

Para eliminar el logotipo y/o aumentar el límite de envío, los planes de pago comienzan a partir de sólo $9,65 por mes para un máximo de 30.000 correos electrónicos por mes.

Aquí está cómo usar Mailjet para enviar correos electrónicos de WordPress.

1. Registrar y acceder a la clave de la API

Para empezar, regístrate para obtener una cuenta gratuita de Mailjet para acceder a tu clave API de Mailjet.

Una vez que actives tu cuenta Mailjet, ve a Transaccional → Resumen en tu panel de control de Mailjet para encontrar tus claves API:

Acceso a la clave API de Mailjet
Acceso a la clave API de Mailjet

También puedes utilizar las opciones de configuración de la derecha para agregar y autenticar tus dominios y direcciones de remitente. Esto ayudará a mejorar la entrega de tus correos electrónicos.

2. Instalar el plugin oficial

Para configurar tu sitio WordPress para enviar correos electrónicos transaccionales a través de Mailjet, Mailjet ofrece un plugin de integración dedicado en WordPress.org.

Una vez que hayas instalado y activado el plugin, ve a la nueva pestaña de Mailjet en tu panel de control de WordPress y añade las claves de la API de tu cuenta Mailjet:

Agregar claves API de Mailjet a la configuración del plugin
Agregar claves API de Mailjet a la configuración del plugin

Después de conectar tu cuenta Mailjet, verá una opción para sincronizar tus usuarios registrados de WordPress con Mailjet. Si sólo quieres usar Mailjet para correos electrónicos transaccionales, puedes hacer clic en el botón para saltar este paso.

Entonces, abre la configuración del plugin de Mailjet en tu panel de control de WordPress (Mailjet → Ajustes) y seleccione Ajustes de envío.

Marca la casilla para habilitar el envío de correos electrónicos a través de Mailjet. Luego, rellena la información del remitente y envía un email de prueba para asegurarse de que todo funciona:

Habilitar Mailjet para el envío de correo electrónico
Habilitar Mailjet para el envío de correo electrónico

Elastic Email

Elastic Email ofrece un servicio de envío SMTP asequible con un plan gratuito para siempre y precios baratos de pago por uso. Con el plan gratuito para siempre, puedes enviar hasta 100 emails por día. Para ir más allá de ese límite, sólo pagarás por tu uso – $0.09 por cada 1,000 emails.

También puedes comprar una dirección IP privada por 1$ al día, así como varios otros complementos (como archivos adjuntos de correo electrónico).

1. Registrar y acceder a la clave de la API

Para empezar, regístrate para obtener una cuenta de Elastic Email gratuita para acceder a tu clave de API de Elastic Email.

Una vez que actives tu cuenta, haz clic en tu nombre de usuario en la esquina superior derecha y selecciona Configuración.

Luego, ve a la pestaña de la API y da tu consentimiento para no enviar spam a los usuarios. Una vez que des tu consentimiento, Elastic Email te mostrará un botón para crear la clave de la API:

Crear una clave API de Elastic Email.
Crear una clave API de Elastic Email.

Dale un nombre a la clave de la API para que te ayude a recordarla y selecciona Plugin para el nivel de permisos:

Configuración de la clave de la API
Configuración de la clave de la API

Entonces, deberías ver el valor de tu clave API. Asegúrate de mantener esta ventana abierta porque la necesitarás en el siguiente paso y el Elastic Email sólo mostrará esto una vez.

2. Instalar el plugin oficial

Para ayudarte a usar Elastic Email con WordPress, Elastic Email ofrece un plugin oficial en WordPress.org llamado Elastic Email Sender.

Una vez que instales y actives el plugin en tu sitio de WordPress, podrás ir a la nueva pestaña del Remitente de Elastic Email en tu panel de control de WordPress. Luego configura los siguientes detalles:

  • Selecciona el mailer – Envía todos los emails de WordPress a través de la API de Elastic Email.
  • Elastic Email API Key: agrega la clave de la API del paso anterior.
  • Tipo de correo electrónico – Transaccional
  • Desde el nombre y el correo electrónico

A continuación, haz clic en Guardar cambios:

Añadir la clave de la API de Elastic Email al plugin de WordPress
Añadir la clave de la API de Elastic Email al plugin de WordPress

Entonces deberías ver un mensaje de éxito.

Para asegurarse de que todo funciona correctamente, vaya a Elastic Email Sender → Enviar prueba para enviar un correo electrónico de prueba.

Mailgun

Mailgun ya no ofrece un plan gratuito para siempre como estas otras herramientas. Sin embargo, seguimos incluyéndolo porque ofrece una larga prueba de tres meses, así como un precio asequible de pago por uso después de eso. Aún así, si quieres algo que es 100% gratis para siempre, Mailgun ya no es una opción.

Mailgun ofrece un sencillo servicio de envío basado en la API que se puede integrar con WordPress en pocos minutos.

Puedes enviar hasta 5.000 correos electrónicos por mes durante tus primeros tres meses de forma gratuita. Después de eso, puedes usar el precio de pago por uso a partir de 0,80 dólares por 1.000 correos electrónicos.

Tenemos una guía completa sobre cómo usar Mailgun con WordPress.

Resumen

De forma predeterminada, la forma en que WordPress envía los correos electrónicos lleva a todo tipo de problemas de fiabilidad y entrega. Para solucionar los problemas con los correos electrónicos transaccionales de tu sitio de WordPress, deberías utilizar un servidor SMTP dedicado, en lugar de confiar en las opciones predeterminadas de WordPress.

Afortunadamente, con un servidor SMTP gratuito, puedes acceder a los fiables correos electrónicos transaccionales de WordPress sin gastar un centavo.

Aquí están los aspectos clave que debe saber sobre las diferentes soluciones que podría aprovechar:

  • Servidor SMTP de Gmail: permite enviar hasta 500 correos electrónicos por período de 24 horas con una cuenta gratuita de Gmail o 2.000 correos electrónicos si pagas por el Google Workspace.
  • SendGrid – te permite enviar 100 emails por día para siempre (y 40.000 emails gratis durante tu primer mes).
  • Pepipost – te permite enviar 100 correos electrónicos por día para siempre (y 30.000 correos electrónicos gratis durante tus primeros 30 días).
  • Sendinblue – te permite enviar 300 correos electrónicos por día para siempre.
  • Mailjet – te permite enviar hasta 200 correos electrónicos por día para siempre.
  • Correo electrónico elástico: te permite enviar hasta 100 correos electrónicos por día para siempre, con precios baratos de pago después de eso.
  • Mailgun – te permite enviar 5.000 e-mails al mes de forma gratuita pero sólo durante los primeros 3 meses. Después de eso, tiene un precio barato de pago por uso, sin embargo.

Para obtener el límite de envio gratuito más alto, puedes configurar el servidor SMTP de Gmail. Sin embargo, Gmail también tiene el proceso de configuración más laborioso.

Para configuraciones más simples, puedes considerar otras opciones gratuitas como Sendinblue (300 correos electrónicos por día) o SendGrid (100 correos electrónicos por día).

Matteo Duò Kinsta

Editor en jefe de Kinsta y consultor de marketing de contenidos para desarrolladores de plugins de WordPress. Conéctese con Matteo en Twitter.