Cómo enviar correos electrónicos de WordPress en localhost con smtp

Cómo enviar correos electrónicos de WordPress en Localhost con SMTP

¿Quieres enviar correos de WordPress en localhost con SMTP?

Un sitio WordPress alojado localmente no puede enviar correos electrónicos porque su sitio aún no está en línea. Pero puedes habilitar la funcionalidad de correo electrónico en tu sitio de WordPress utilizando el plugin adecuado, incluso si aún no tienes un alojamiento web.

En esta guía, le mostraremos un método bastante sencillo para configurar SMTP en localhost y habilitar la salida de correos electrónicos de WordPress.

Arregle sus correos electrónicos de WordPress ahora

¿Cómo envío un correo electrónico desde WordPress en Localhost?

Puede enviar correos electrónicos desde WordPress en localhost con WP Mail SMTP.

El plugin se hace cargo de la función de envío de correo electrónico por defecto en WordPress para que sus correos electrónicos se enrutan a través de un proveedor de SMTP en su lugar.

Esto significa que recibirás mensajes de plugins y pruebas de formularios de contacto desde tu sitio de prueba, aunque no esté activo en Internet.

WP Mail SMTP hace que sea fácil de usar SMTP en localhost para que no obtenga el error Could not instantiate mail function. Soporta muchos proveedores gratuitos que son ideales para probar cosas antes de lanzar.

Le guiaremos por los pasos de configuración y le recomendaremos algunos proveedores gratuitos que puede utilizar mientras prueba su nuevo sitio web.

Cómo obtener correos electrónicos de WordPress en Localhost con SMTP

Los siguientes pasos funcionarán con cualquier instalación localhost, incluyendo:

  • Local WP (antes Local by Flywheel)
  • DevKinsta
  • WAMP/ MAMP/ LAMP/ XAMPP

1. Instalar WP Mail SMTP

WP Mail SMTP es el plugin que necesitará para enviar correos electrónicos desde su instalación local de WordPress.

Si aún no ha instalado WP Mail SMTP, descargue el archivo zip desde su cuenta WP Mail SMTP.

Lo encontrarás en la pestaña Descargas:

Descargar WP Mail SMTP para arreglar WPForms formulario de contacto no enviar correo electrónico

A continuación, abra el panel de control de WordPress.

Vaya a la página Plugins y busque el archivo zip. Haga clic en Instalar ahora para instalarlo en su sitio local.

Instalar WP Mail SMTP

Tan pronto como active el plugin, se abrirá el asistente de configuración de WP Mail SMTP.

2. Seleccione un SMTP Mailer en el Asistente de Configuración

Para empezar a configurar un mailer SMTP para su sitio Localhost, haga click en el botón Empecemos en la pantalla de bienvenida del Asistente de Configuración SMTP de WP Mail.

Inicio del asistente de configuración SMTP

WP Mail SMTP soporta los principales servicios de correo. Para este tutorial, vamos a elegir Brevo (antes Sendinblue) porque es gratis y es el más fácil de configurar para un sitio Localhost.

Pulse Guardar y continuar en la parte inferior derecha después de elegir Brevo como remitente.

Seleccione Brevo como su SMTP mailer

Ahora, tendrás que introducir una clave API para tu cuenta Brevo y un dominio configurado con Brevo.

Introduzca su clave API de Brevo

Si aún no tienes una cuenta Brevo, puedes empezar gratis sin necesidad de introducir los datos de tu tarjeta de crédito.

Vaya a Brevo en una nueva pestaña (asegúrese de dejar el actual Asistente de Configuración SMTP de WP Mail abierto en otra pestaña o ventana).

Sólo tienes que introducir tus datos de contacto para crear una nueva cuenta Brevo. Una vez que tu cuenta esté lista, pasa al siguiente paso.

3. Añadir un dominio a Brevo

Para añadir un dominio a tu cuenta Brevo, abre tu panel Brevo.

Haz clic en tu perfil en la parte superior derecha y luego selecciona Remitentes e IP.

Seleccione la opción de Remitentes, Dominios e IPs dedicadas

En la siguiente pantalla, haga clic en la opción Dominios .

Seleccione la opción Dominios en la configuración de Brevo

A continuación, haga clic en el botón Añadir un dominio .

Añadir un nuevo dominio en Brevo

El nombre de dominio no es importante para una instalación Localhost. Puedes introducir cualquier cosa que quieras que sea tu nombre de dominio. Para este tutorial, vamos a llamar a nuestro dominio "exampledomain".

Introduzca su nombre de dominio en Brevo

Al pulsar Guardar, se abrirá una nueva pantalla en la que se le pedirá que verifique y autentique su dominio añadiendo varios registros DNS diferentes.

Pero como sólo quieres enviar emails desde una instalación de WordPress Localhost, no necesitas realizar ningún paso de autorización. Puedes omitir esa parte y hacer clic en Lo haré más tarde en la parte inferior.

Omite la verificación y autenticación haciendo clic en "Lo haré más tarde".

Perfecto. Ahora sólo tenemos que obtener una clave API, como se muestra en el siguiente paso.

4. Obtenga la clave API de Brevo

Vuelva a hacer clic en el icono de su perfil en la parte superior derecha y seleccione SMTP y API en el menú.

Haga clic en SMTP & API en su cuenta Brevo

En la página siguiente, haga clic en el botón Generar una nueva clave API.

Genere su clave API Brevo

Introduzca un nombre para su clave y haga clic en Generar.

Nombra tu clave API en la configuración de Brevo

En cuanto pulses Generar, Brevo creará una nueva clave API para ti.

Copia tu clave API de Brevo

Copie la clave y pulse OK.

Ahora, tenemos todo lo que necesitamos para completar nuestra configuración SMTP para un sitio Localhost WordPress.

5. Completar la configuración SMTP de WP Mail

Vuelva a la pestaña Asistente de configuración SMTP de WP Mail.

En primer lugar, vamos a pegar la clave API que acabamos de crear y copiar del campo API en Brevo.

Introduzca su clave API de Brevo

Desplácese hacia abajo e introduzca el dominio que añadió previamente en el paso 3 en el campo Dominio de envío.

Introduzca un nombre en el campo Nombre del remitente. Este es el nombre que aparecerá en los correos electrónicos salientes de WordPress.

A continuación, introduzca un correo electrónico de origen. Puede ser cualquier cosa, siempre que se asegure de que el dominio de envío es el mismo que introdujo anteriormente.

Añadir detalles para su dominio de envío en Brevo

A continuación, pulse Guardar y continuar para ir al paso siguiente.

Guardar y continuar con el siguiente paso de configuración

En la siguiente pantalla, elija las características que desea habilitar para WP Mail SMTP y, a continuación, pulse Guardar y Continuar de nuevo.

Seleccione las funciones de correo electrónico que desea activar

Puede omitir o guardar todos los pasos siguientes desde donde. En el último paso, WP Mail SMTP comprobará su configuración y mostrará un mensaje de éxito si todo se ha configurado correctamente.

Nota: Si eres usuario de Windows, es posible que aparezca un mensaje de error en esta fase (cURL error 60). Desafortunadamente, este es un problema conocido en Windows y requiere la edición de algún código para que funcione. Vaya a esta sección para obtener instrucciones sobre cómo resolver este error.

Haga clic en Enviar un correo electrónico de prueba para realizar una prueba usted mismo y asegurarse de que los correos electrónicos se envían desde su sitio localhost.

enviar un correo electrónico de prueba

El siguiente paso explica cómo enviar un correo electrónico de prueba.

6. Enviar un correo electrónico de prueba desde WordPress en Localhost

En la pantalla de correo electrónico de prueba, introduzca una dirección de correo electrónico a la que tenga acceso y pulse Enviar correo electrónico.

Enviar correo electrónico de prueba

Recibirás un mensaje sugiriendo que tu correo electrónico podría haber sido enviado, pero que la entregabilidad debería mejorar. Esto se debe a que te has saltado esos pasos en Brevo, ya que se trata solo de una prueba.

prueba de correo electrónico realizada

Ahora, dirígete a tu bandeja de entrada y deberías ver el correo electrónico de prueba. Ten en cuenta que a veces el correo tarda unos minutos en llegar. Comprueba también tu carpeta de correo no deseado si el mensaje no aparece en tu bandeja de entrada al cabo de unos minutos.

Además, es posible que las imágenes del correo electrónico de prueba no funcionen. Esto se debe a que se cargan desde tu sitio web. Así que si su sitio web no está activo en Internet, las imágenes no serán accesibles.

Instrucciones para usuarios de Windows

Al configurar SMTP localhost en una máquina Windows, muchos usuarios obtienen este error:

cURL error 60: Problema con el certificado SSL: no se puede obtener el certificado del emisor local

Se trata de un problema conocido. Pero, afortunadamente, no es tan difícil de solucionar. La solución consiste en descargar un pequeño archivo y añadir una sola línea de código al archivo php.ini de su instalación localhost.

Para empezar, vaya a esta página y descargue el archivo cacert.pem.

Una vez finalizada la descarga, tendrás que localizar en tu sistema el archivo php.ini de tu instalación de WordPress localhost. Usted debe ser capaz de encontrar esto desde:

C:/Usuarios/Sitios Locales/conf/php/php.ini.hbs

Abra el archivo php.ini.hbs utilizando un editor de código o de texto (el Bloc de notas también funcionará bien). A continuación, introduzca esta línea de código en cualquier parte del archivo:

curl.cainfo="/ruta/hacia/descargado/cacert.pem"

En el código anterior, sustituye la parte "/ruta/para/descargado/" por la ubicación real del archivo cacert.pem en tu ordenador. Cuando haya terminado, guarde el archivo php.ini con los nuevos cambios y ciérrelo.

Ahora, reinicie su servidor localhost WordPress y visite su sitio. Vaya a WP Mail SMTP " Configuración " Prueba de correo electrónico, y ejecute la prueba de correo electrónico de nuevo.

Enviar correo electrónico de prueba

Si los cambios realizados se han guardado correctamente, debería ver este mensaje:

prueba de correo electrónico realizada

¡Excelente! Dirígete a tu bandeja de entrada para encontrar el correo electrónico de prueba.

éxito del correo electrónico

¡Enhorabuena! Esto finaliza la configuración SMTP para su sitio WordPress localhost.

Pero para obtener aún más valor de WP Mail SMTP, aquí hay un paso opcional que puede querer tomar.

7. Desactivar las notificaciones por correo electrónico de WordPress en Localhost (Opcional)

Ahora que tiene su SMTP de WordPress funcionando en localhost, empezará a recibir notificaciones automáticas por correo electrónico de WordPress para cosas como:

Mientras está desarrollando su sitio y probando cosas, es posible que desee desactivar los correos electrónicos de actualización automática en WordPress.

WP Mail SMTP tiene un conjunto de opciones de configuración que le permiten fácilmente activar o desactivar los correos electrónicos sin necesidad de bucear en el código. Esta es una manera impresionante de evitar que tus sitios localhost envíen toneladas de correos electrónicos que no deseas.

Pero recuerda que necesitarás una licencia Pro para acceder a esta función.

Para controlar sus correos locales, vaya a WP Mail SMTP " Configuración.

Configuración SMTP de WP Mail

Y ahora haz clic en Controles de correo electrónico en las pestañas de la parte superior.

Controles de correo electrónico en WP Mail SMTP

Ahora puedes desactivar fácilmente los correos electrónicos de WordPress que no quieras recibir.

Desactivar los correos electrónicos de actualización automática de plugins

Y ya está. Ahora puede recibir correos electrónicos de WordPress en localhost con SMTP. Si te enfrentas a cualquier problema con los correos electrónicos no se envían debido a un error de host, echa un vistazo a esta guía completa sobre la resolución de la 'no se pudo conectar al host SMTP' en WordPress guía.

A continuación, elija un proveedor de correo electrónico transaccional

¿Su nuevo sitio web enviará muchos correos electrónicos? Deberá elegir un proveedor que pueda gestionar grandes volúmenes de correos electrónicos de WordPress y entregarlos sin retrasos.

Tenemos una guía de proveedores de correo electrónico transaccional que le ayudará a decidir cuál utilizar cuando se lance.

También puede configurar SMTP para su sitio localhost utilizando WP Mail SMTP alternativas como Easy WP SMTP siguiendo pasos similares a los que hemos descrito anteriormente.

Arregle sus correos electrónicos de WordPress ahora

¿Listo para arreglar tus correos electrónicos? Empieza hoy mismo con el mejor plugin SMTP para WordPress. WP Mail SMTP Elite incluye White Glove Setup completo y ofrece una garantía de devolución de dinero de 14 días.

Si este artículo te ha ayudado, síguenos en Facebook y Twitter para más consejos y tutoriales sobre WordPress.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPForms, por qué es importante y cómo puede apoyarnos.

Osama Tahir

Osama es escritor senior en WP Mail SMTP. Escribe sobre soluciones de entregabilidad de correo electrónico para WordPress y otros plugins útiles para pequeñas empresas.Más información

Pruebe nuestro plugin gratuito WP Mail SMTP

Utilice su proveedor SMTP favorito para enviar sus correos electrónicos de WordPress de forma fiable.

Active JavaScript en su navegador para rellenar este formulario.