Wordpress por defecto envía correos de los formularios de contacto mediante la función mail() de PHP. Esta función por defecto está deshabilitada en nuestros servidores.

En servidores VPS podemos activarla pero es aconsejable tenerla quitada para evitar envíos de spam desde la propia web.

Una opción es configurar un plugin llamado Easy WP SMTP en nuestro Wordpress que nos permite enviar el correo mediante SMTP, es decir, mediate una cuenta de correo autenticada en nuestro servidor o en uno externo. Explicaremos cómo realizarlo.

Instalación del plugin Easy WP SMTP

Para instalar el plugin Easy WP SMTP, debemos de acceder a la administración de Wordpress. Dentro vamos a Plugins > Añadir Nuevo.
Realizamos una búsqueda con las palabras Easy WP SMTP. Le aparecerá el siguiente plugin que deberá instalar. Clicamos sobre Instalar ahora.
Luego clicamos sobre Activar para dejar el plugin habilitado.

easy wp smtp

Ya tendremos el plugin Easy WP SMTP instalado. Ahora tenemos que configurarlo para el envío por SMTP.

Configuración de Easy WP SMTP

Para configurar el plugin, debemos de acceder a Ajustes > Easy WP SMTP. Dentro nos aparecerá una pantalla donde nos indica los campos a rellenar. La configuración que debemos de poner es la siguiente:

  • Correo del remitente: correo electrónico que enviará el correo.
  • Nombre del remitente: nombre que quiere que aparezca en el envío de correo.
  • Dirección de correo electrónico de respuesta: correo electrónico que aparecerá al Responder.
  • Servidor SMTP: localhost
  • Tipo de Encriptación: Ninguno
  • Puerto SMTP: 587
  • Identificación SMTP: Si
  • Nombre de usuario SMTP: correo electrónico que enviará el mensaje
  • Contraseña SMTP: contraseña del correo eletrónico
NOTA: Estos datos son para enviar con cuentas desde nuestros servidores. Si tiene un servicio de correo externo, deberá de indicar los datos SMTP que le indiquen en el proveedor del correo.

Clicamos sobre Guardar cambios para guardar la configuración. Con esta configuración ya estaríamos listos para poder enviar correo eletrónico desde nuestro Wordpress, desde formularios,... de manera autentificada.