21 ene., 2026

WordPress: Cómo usar SMTP con y sin plugins

Escrito por Equipo Clouds

WordPress: Cómo usar SMTP con y sin plugins

Enviar correos electrónicos directamente desde tu sitio WordPress puede ser crítico para el éxito de tu sitio. Puede tratarse de un formulario de contacto para ayudar a tus clientes a ponerse en contacto si están interesados en tus servicios, correos de pedidos para confirmar detalles y proporcionar recibos de compras, o correos de restablecimiento de contraseña para permitir a los usuarios acceder a sus cuentas.

WordPress viene con funcionalidad lista para usar que permite el envío de correos electrónicos, pero no es tan segura como podría ser, y con frecuencia puede resultar en que tus correos electrónicos críticos para el negocio terminen en la carpeta de Spam.

Sin embargo, el uso de SMTP con tu sitio WordPress puede asegurar que todos estos correos importantes lleguen a su audiencia prevista. Configurarlos es mucho más fácil de lo que piensas. Esta guía te explicará qué es SMTP, por qué es importante usarlo en tus sitios WordPress y te mostrará un par de formas para comenzar a usar SMTP lo antes posible.

¿Qué es SMTP?

SMTP, también conocido como Simple Mail Transfer Protocol (Protocolo Simple de Transferencia de Correo), es el protocolo principal utilizado para enviar y recibir correos electrónicos. La mayoría de los sistemas de correo electrónico utilizan SMTP para enviar correos entre servidores. Estos correos pueden luego ser recuperados usando protocolos de cliente de correo como IMAP o POP3.

¿Por qué debería usar SMTP con WordPress?

Por defecto, WordPress utiliza PHP Mail mediante la función wp_mail para enviar correos desde formularios de contacto, pedidos de productos y otras funciones que envían correos automatizados. Sin embargo, PHP Mail carece de cualquier forma de autenticación: simplemente envía con la dirección de remitente que se le proporciona directamente desde el servidor.

Como resultado, PHP Mail a menudo se utiliza para falsificar direcciones de correo electrónico, lo suficientemente común como para que algunos hosts de correo simplemente marquen los correos de PHP Mail como spam o incluso pueden bloquearse.

SMTP, por otro lado, se conecta directamente a un buzón y autentica la conexión usando la contraseña del buzón antes de enviar. Esto significa que solo las configuraciones con los detalles correctos del buzón pueden realmente enviar correos. Esto se considera mucho más seguro y puede asegurar que los correos de tu sitio sean menos propensos a verse como spam y lleguen a tus destinatarios previstos.

¿Cómo puedo conectarme usando SMTP?

Conectar tu sitio WordPress a tus buzones usando SMTP primero requiere que entiendas dónde están alojados tus correos: cada host de correo tiene un nombre de host diferente para sus servicios SMTP. Saber esto puede ahorrarte dolores de cabeza a largo plazo. Algunos servicios tienen configuraciones disponibles que te permiten usar smtp.tudominio.com para conectarte, pero esto requiere que ese subdominio en tu dominio esté apuntado a sus servicios.

Ejemplo de Configuración SMTP Genérica

Hostname: smtp.tuproveedor.com

Puerto: 465 (SSL) o 587 (TLS)

Seguridad: SSL/TLS

Usuario: Tu dirección de correo electrónico con la que deseas enviar

Contraseña: La contraseña del buzón con el que deseas enviar

Configuración para Office365

Si usas Office365 para alojar tus buzones, necesitarás usar sus detalles SMTP:

Hostname: smtp.office365.com

Puerto: 587

Seguridad: STARTTLS

Usuario: Tu dirección de correo electrónico con la que deseas enviar

Contraseña: La contraseña del buzón con el que deseas enviar

Otros hosts de correo proporcionarán guías o referencias rápidas en línea que especificarán los detalles de conexión SMTP que necesitas. Si no estás seguro, consulta directamente con ellos para confirmar.

Una vez que tengas los detalles que necesitas, es hora de conectarte. Hacerlo se puede hacer de un par de maneras, dependiendo de qué tan confiado estés con la programación.

Conectarse a SMTP usando un Plugin

Si no estás seguro y quieres una forma fácil de hacerlo, hay una gran cantidad de plugins de WordPress que manejan la carga pesada de la conexión por ti, permitiéndote simplemente ingresar tus detalles SMTP y comenzar a enviar de inmediato. Demostraremos la configuración de SMTP en WordPress con un plugin usando dos ejemplos populares:

WP Mail SMTP

WP Mail SMTP es un plugin gratuito que viene con un asistente que se ejecuta automáticamente al instalarlo y te guía a través de la configuración de tu conexión SMTP. Cuando lo instalas por primera vez, se te presentará una pantalla de inicio.

Pasos de Configuración

  1. Selecciona Let's Get Started y se te presentarán algunas opciones para qué tipo de servicio SMTP usas.
  2. Hay varias configuraciones automáticas para diferentes hosts, como Google, Office365, Mailgun y SendGrid.
  3. Si usas servicios de correo genéricos, querrás seleccionar Other SMTP. Si no estás seguro, consulta con tu host de correo actual.

Configuración del Formulario

En la siguiente página, se te presentará un formulario. Sigue estos pasos para completar tus detalles:

  • SMTP Host: Aquí ingresarías tu nombre de host
  • Encryption: Tu seguridad (recomendamos SSL o TLS, dependiendo del host que uses)

Asegúrate de que Authentication esté habilitado, luego ingresa:

  • SMTP Username: Tu correo electrónico
  • SMTP Password: La contraseña del buzón

Por último, establece:

  • From Name: El nombre que aparecerá como remitente del correo
  • From Email: Asegúrate de que coincida con el SMTP username

Preferencias Adicionales

WP Mail SMTP luego te solicitará algunas preferencias adicionales. Puedes elegir habilitarlas según lo que desees del plugin. Si no estás seguro, déjalo como predeterminado.

Prueba de Configuración

WP Mail SMTP ejecutará una prueba rápida de la configuración que has usado. Si hay algún error, se te pedirá que vuelvas a verificar tus detalles.

Si no hay errores, verás una pantalla de éxito y estarás listo para enviar tus correos usando SMTP.

Easy WP SMTP

Easy WP SMTP tiene como objetivo hacer que la configuración y prueba de SMTP sea lo más rápida y simple posible. Una vez instalado, dirígete a la pestaña Settings de tu área de administración de WP, y deberías ver una nueva opción para Easy WP SMTP.

Configuración del Formulario

Una vez seleccionado, serás recibido con un formulario con todos los detalles necesarios:

  • From Email Address: La dirección de correo electrónico que deseas usar para enviar
  • From Name: El nombre que deseas que aparezca como remitente del correo
  • Reply-To Address: La dirección utilizada para el campo Reply-To
  • BCC Email Address: (Opcional) Si deseas tener una copia del correo enviado a otro buzón

Configuración SMTP

Debajo de eso, tienes campos de entrada para:

  • SMTP Host: El nombre de host SMTP de tu proveedor de correo
  • Encryption: La seguridad
  • SMTP Port: El puerto SMTP
  • SMTP Authentication: Selecciona Yes

Por último, ingresa:

  • SMTP Username: El buzón desde el que deseas enviar
  • SMTP Password: La contraseña del buzón

Haz clic en Save Changes.

Prueba de Correo

Luego puedes navegar a la pestaña Test Email en la parte superior del formulario y enviar un correo de prueba para verificar que la configuración SMTP esté configurada correctamente.

Si todo está configurado correctamente, obtendrás una ventana emergente confirmando que tu correo se envió correctamente, y estarás listo para comenzar a enviar correos desde tu sitio WordPress usando SMTP.

Sin Plugins (Configuración Manual)

Si estás más familiarizado con la programación PHP y el funcionamiento interno de WordPress, también puedes configurar tus detalles SMTP directamente usando código. Para hacer esto, necesitarás haber configurado un tema hijo de WordPress. WordPress proporciona una guía sobre cómo hacerlo aquí: https://developer.wordpress.org/themes/advanced-topics/child-themes/

️ Nota: Antes de intentar esto, haz una copia de seguridad de los archivos de tu sitio para tener un punto de restauración.

Paso 1: Configurar wp-config.php

Dirígete a tu archivo wp-config.php en la carpeta principal de tu sitio WordPress y agrega el siguiente código:

// Configura tu sitio para usar SMTP
define( 'SMTP_USER',   '[email protected]' );     // Usuario para autenticación SMTP
define( 'SMTP_PASS',   'CONTRASEÑA_CORREO' );     // Contraseña para autenticación SMTP
define( 'SMTP_HOST',   'smtp.tuproveedor.com' );  // El nombre de host del servidor de correo
define( 'SMTP_FROM',   '[email protected]' );     // Dirección de correo electrónico From
define( 'SMTP_NAME',   'NOMBRE_REMITENTE' );      // Nombre del remitente SMTP
define( 'SMTP_PORT',   '587' );                    // Número de puerto SMTP - probablemente 25, 465 o 587
define( 'SMTP_SECURE', 'tls' );                    // Sistema de cifrado a usar - ssl o tls
define( 'SMTP_AUTH',    true );                    // Usar autenticación SMTP (true|false)
define( 'SMTP_DEBUG',   0 );                       // solo para propósitos de depuración, establecer en 1 o 2

Esto configura las configuraciones base para tu configuración SMTP. Querrás modificar los valores anteriores para que coincidan con la configuración recomendada proporcionada por tu host de correo y tus preferencias personales.

Paso 2: Configurar functions.php del Tema Hijo

Luego, dirígete a la carpeta de tu tema hijo en wp-content > themes y abre functions.php. En este archivo, agrega el siguiente código:

// Configura la autenticación SMTP para tu sitio
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = SMTP_HOST;
    $phpmailer->SMTPAuth   = SMTP_AUTH;
    $phpmailer->Port       = SMTP_PORT;
    $phpmailer->Username   = SMTP_USER;
    $phpmailer->Password   = SMTP_PASS;
    $phpmailer->SMTPSecure = SMTP_SECURE;
    $phpmailer->From       = SMTP_FROM;
    $phpmailer->FromName   = SMTP_NAME;
}

Y eso es todo. Tu sitio ahora debería poder usar SMTP para enviar tus correos directamente desde tu sitio web.


Configurar SMTP con los pasos anteriores puede asegurar que tus correos enviados sean seguros y mejorar tus posibilidades de que lleguen a tus clientes sin ser marcados como spam y potencialmente perdidos.

¿Fue útil esta guía?