¿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.
En este artículo
- 1. Instalar WP Mail SMTP
- 2. Seleccione un SMTP Mailer en el Asistente de Configuración
- 3. Añadir un dominio a Brevo
- 4. Obtenga la clave API de Brevo
- 5. Completar la configuración SMTP de WP Mail
- 6. Enviar un correo electrónico de prueba desde WordPress en Localhost
- 7. Desactivar las notificaciones por correo electrónico de WordPress en Localhost (Opcional)
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:
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.
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.
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.
Ahora, tendrás que introducir una clave API para tu cuenta Brevo y un dominio configurado con 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.
En la siguiente pantalla, haga clic en la opción Dominios .
A continuación, haga clic en el botón Añadir un dominio .
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".
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.
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ú.
En la página siguiente, haga clic en el botón Generar una nueva clave API.
Introduzca un nombre para su clave y haga clic en Generar.
En cuanto pulses Generar, Brevo creará una nueva clave API para ti.
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.
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 continuación, pulse Guardar y continuar para ir al paso siguiente.
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.
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.
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.
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.
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.
Si los cambios realizados se han guardado correctamente, debería ver este mensaje:
¡Excelente! Dirígete a tu bandeja de entrada para encontrar el correo electrónico de prueba.
¡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:
- Actualizaciones de plugins
- Actualizaciones temáticas
- Actualizaciones básicas
- Cambios en el correo electrónico del administrador del sitio
- Restablecer contraseña
- Registro de nuevos usuarios
- Y mucho más.
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.
Y ahora haz clic en Controles de correo electrónico en las pestañas de la parte superior.
Ahora puedes desactivar fácilmente los correos electrónicos de WordPress que no quieras recibir.
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.