Configurar el envio de correos por SMTP en WordPress

Autor: | 2017-01-10T13:03:50+00:00 Fecha: 16/05/2016|Categorías: WordPress|Comentarios: 7 comentarios

 

 

Los correos electrónicos son una excelente forma de comunicación, y aunque aún tienen bastantes carencias, se han convertido en una herramienta tan básica como el correo convencional y tan necesaria como el teléfono.
En el ámbito profesional, actualmente la mayoría de las comunicaciones se realizan mediante el intercambio de correos electrónicos, por lo que no es raro que las aplicaciones PHP envíen correos electrónicos para cosas tan simples como enviar datos a usuarios registrados, enviar informes o incluso felicitar el cumpleaños a sus usuarios.

smtp wordpress

Una simple instalación de WordPress envía correos electrónicos a sus usuarios, aunque solo sea al administrador, se envían correos.
En algunos casos, dependiendo de la configuración del servidor, podemos encontrarnos con que WordPress no es capaz de enviar correos, o incluso, si hablamos de instalaciones muy grandes, puede llegar el caso en el que estemos limitados debido al gran volumen de correos que envía el sistema automáticamente.

Para estos casos, en WordPress, existe la posibilidad de utilizar un servidor SMTP externo para enviar esos correos electrónicos, lo que nos permite externalizar por completo el envió de correos, de esta forma ya no dependerá para nada del hosting o servidor donde se aloje la web y normalmente, resolveremos muchos problemas relacionados con el envío de emails por PHP.

En este artículo vamos a ver como sustituir el envío por defecto de WordPress por una conexión por SMTP con un hosting cPanel.

Configurar el envío de correos por SMTP en WordPress

Lo primero que debemos tener en cuenta, es que para hacer esto, tenemos que instalar un plugin, WordPress de forma nativa no trae lo necesario para configurar el envío mediante SMTP.

Existen muchos plugins que nos permiten configurar la conexión con el servidor SMTP, pero yo personalmente siempre utilizo el mismo: WP Mail Bank – Best PHPMailer & SMTP Mailer.

¿Qué ventaja tiene WP Mail Bank frente a otras alternativas también gratuitas? Pues que su interfaz es buena, tiene log de errores e incluso incluye un PHP Mailer alternativo por si no se quiere usar el SMTP.
Resumiendo, WP Mail Bank es un plugin que permite ampliar y reconfigurar la función wp_mail() de WordPress.

smtp wordpressPuedes encontrar WP Mail Bank para descargar en el repositorio de plugins de WordPress, en la siguiente URL: https://es.wordpress.org/plugins/wp-mail-bank/

Una vez que instalamos y activamos el plugin en nuestro WordPress, nos encontraremos con un nuevo menú en el back-end de WordPress:

smtp wordpressPara configurar el plugin para realizar los envíos a través de SMTP tenemos que activar la opción “Send all emails via SMTP” en la sección “Mailer Type” que puedes ver en la imagen anterior.

Una vez que activas la opción mencionada anteriormente, se te despliega todo lo necesario para configurar los datos de autentificación al servidor SMTP externo:

smtp wordpressDebemos rellenar los siguientes campos con los siguientes datos:

  • SMTP Host: Aquí ponemos el nombre del servidor SMTP correspondiente.
  • SMTP Port: El puerto normalmente cambia dependiendo de si la conexión es con SSL o sin SSL.
  • Encryption: Debemos configurar el encriptado, por SSL o sin SSL.
  • Authentification: En general, los servidores SMTP necesitan autentificación, por lo que es interesante marcar “Use SMTP Authentification” y podremos ver los campos de usuario y contraseña.

En “SMTP Username” y en “SMTP Password” creo que no es necesario decir lo que hay que configurar.

Con estos datos bien configurados, podemos enviar correos sin problema, de hecho, en la siguiente imagen puedes ver un ejemplo de cómo lo he configurado yo para un servidor SMTP instalado en un cPanel, es decir, para el SMTP de una cuenta de cPanel de una cuenta de hosting compartido.

smtp wordpressPara probar si funciona correctamente, podemos ir a la opción “Send Test Mail” rodeada en rojo en la imagen anterior para hacer una prueba de envío.

smtp wordpressLos datos de configuración para SMTP varían mucho dependiendo del servidor SMTP de salida que queramos configurar, no hay unos valores exactos, ya que cambian dependiendo, ya no solo del proveedor donde tengas el servidor, sino que varían dependiendo de la configuración del servidor y del tipo de servidor.

La técnica de cambiar la función wp_mail() por la conexión con un servidor SMTP externo se suele hacer cuando hay problemas para detectar el mailer de PHP, aunque en muchos casos, si la aplicación PHP tiene mucho volumen de usuarios y envía muchos correos, es recomendable hacer los envíos a través de SMTP sea externo o no.

 

 

 

[Total: 6 Promedio: 4.2]
Mi nombre es Alvaro Fontela, soy consultor Wordpress y blogger activo desde hace años. Co-Fundador de Raiola Networks, escribiendo sobre Wordpress en este blog día tras día.

Utilizamos cookies propias y de terceros para obtener información estadística, mostrar publicidad personalizada a través del análisis de tu navegación, así como para interactuar en redes sociales. Si continúas navegando, consideramos que aceptas nuestra Política de cookies. ACEPTAR

Aviso de cookies