Luchar con los problemas de correo electrónico de WordPress es un problema común entre nuestros lectores. Un correo electrónico fiable es muy importante para restablecer contraseñas y confirmar pedidos.
Para garantizar una buena experiencia en el sitio web, tendrá que asegurarse de que sus correos electrónicos llegan a su destino. Aquí es donde entra en juego un servidor SMTP.
Dado que enviamos muchos correos electrónicos desde nuestros sitios web, conocemos la forma más sencilla de mejorar la entregabilidad del correo electrónico. Y en esta guía, le mostraremos cómo utilizar un servidor SMTP para enviar correos electrónicos de WordPress.
El problema de los correos electrónicos de WordPress
WordPress utiliza PHP para la mayoría de sus funciones, incluido el envío de correos electrónicos.
Muchos proveedores de alojamiento compartido no tienen la función de correo electrónico configurada correctamente o la han desactivado por completo para evitar abusos. En cualquier caso, esto puede impedir que se entreguen sus correos electrónicos de WordPress.
La solución alternativa es utilizar un servicio de correo electrónico de terceros para enviar tus correos electrónicos. Puede utilizar servicios como Mailgun, Google Workspace o SendGrid.
Tendrás que pagar por tu cuenta, y el coste variará dependiendo de cuántos usuarios añadas o del número de correos electrónicos que envíes. Para más detalles, puedes ver nuestro tutorial sobre cómo corregir el problema de que WordPress no envíe correos electrónicos.
Además, algunos alojamientos web limitan el número de correos electrónicos que los usuarios pueden enviar desde sus servidores. Para obtener más información acerca de por qué los correos electrónicos de WordPress no se envían, compruebe nuestra entrada de blog sobre por qué nunca debe utilizar WordPress para enviar boletines electrónicos.
Sin embargo, existe otra opción. Puede utilizar SMTP para enviar correos electrónicos utilizando el alojamiento de WordPress que ya tiene.
SMTP, que significa Protocolo Simple de Transferencia de Correo, le permite utilizar un servidor de correo externo para gestionar la entrega del correo electrónico. De este modo se garantiza una mayor tasa de entrega y se evita que los mensajes acaben en la carpeta de spam.
Tutorial en vídeo
Para obtener instrucciones escritas, siga leyendo. He aquí un rápido resumen de todos los debates que compartiremos en esta guía:
Sumerjámonos de lleno.
Uso de las cuentas de correo electrónico de su alojamiento
La mayoría de los proveedores de alojamiento de WordPress ofrecen servicios de correo electrónico para cada dominio que aloje con ellos. Esto significa que puedes crear cuentas de correo electrónico con tu propio nombre de dominio, como yourname@yoursite.com.
Utilizar el dominio de su sitio web le ayudará a conseguir la participación de los suscriptores de su lista de correo electrónico y a mantener su marca enviando mensajes con el nombre de su dominio en lugar de una bandeja de entrada personal.
Así que, en primer lugar, vamos a crear una cuenta de correo electrónico. Para este ejemplo, le mostraremos cómo crear una cuenta de correo electrónico utilizando Hostinger. Su proveedor de servicios de alojamiento puede utilizar un sistema de gestión de cuentas diferente, pero el proceso básico es el mismo en la mayoría de los servicios de alojamiento.
Primero tendrás que acceder a tu cuenta de alojamiento y hacer clic en “Correos electrónicos” para crear un nuevo correo electrónico bajo tu dominio. A continuación, haz clic en “Gestionar” junto a tu dominio.
A continuación, haz clic en el botón “Crear cuenta de correo electrónico”.
Esto le permitirá configurar un correo electrónico de empresa bajo su nombre de dominio en lugar de la versión por defecto que WordPress le da.
A continuación, verá un sencillo formulario en el que deberá rellenar los datos obligatorios / requeridos / necesarios para crear su cuenta de correo electrónico.
Dado que utilizaremos esta cuenta para enviar correos electrónicos de WordPress, le recomendamos que cree una cuenta de correo electrónico como wordpress@example.com.
Asegúrate de sustituir example.com
por tu propio nombre de dominio.
Introduce tu nombre de correo electrónico y tu contraseña. A continuación, haz clic en “Crear”.
Desde aquí, se te pedirá que configures servicios de correo electrónico de terceros a los que conectarte.
Sin embargo, puedes elegir “Otros” si no quieres utilizar ninguno de estos servicios.
Copiemos el host SMTP y el puerto, ya que necesitará añadir esa información a los ajustes de su plugin SMTP de WordPress para empezar a enviar correos electrónicos de forma fiable.
El host SMTP le permitirá enviar correos electrónicos desde la dirección de correo electrónico que acaba de crear, y el puerto SMTP es para acceder / acceder de forma segura.
Por último, haz clic en “Completado, he establecido mi cliente”.
Si utiliza otro proveedor de alojamiento, como Bluehost o SiteGround, puede marcar / comprobar la sección de soporte del sitio web de su proveedor para obtener esta información. Lo más probable es que haya un artículo con esta información. Si no lo encuentras, entonces debes ponerte en contacto con el soporte del alojamiento para solicitar esta información.
Uso de su dirección de correo electrónico de marca en WordPress
Desafortunadamente, WordPress no ofrece ajustes SMTP nativos incorporados por defecto. Si quieres configurar SMTP en WordPress para correos electrónicos, entonces debes instalar un plugin SMTP.
El uso de un plugin SMTP para WordPress permite que todos sus correos electrónicos lleguen al destino deseado mediante la conexión a un servidor que gestiona todo tipo de correos electrónicos. Reemplazará el método por defecto de envío de correos electrónicos a través de WordPress, que utiliza el poco fiable sistema de correo PHP.
Con esto en mente, vamos a instalar y activar el plugin WP Mail SMTP. Si necesitas ayuda, puedes consultar nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Utilizado por más de 3 millones de sitios web, el plugin WP Mail SMTP es el mejor plugin SMTP para WordPress. Te permite corregir fácilmente tus correos electrónicos enviándolos a través de un proveedor de correo electrónico, que es una forma mucho más fiable de enviar correos electrónicos que tu servidor web.
Una vez activado, puede ir a Ajustes ” Correo electrónico para establecer los ajustes del plugin.
En primer lugar, tendrás que introducir la dirección de correo electrónico que acabas de crear en el campo “De correo electrónico”. Después, puedes añadir un “Nombre del remitente” que se utilizará como nombre del remitente.
El siguiente paso es elegir el servicio de envío.
Marque / compruebe la casilla “Establecer la ruta de retorno para que coincida con el correo electrónico del remitente” situada junto a “Ruta de retorno”. Esta opción establece la ruta de retorno para que coincida con la dirección de correo electrónico del remitente. Si la dejas sin marcar, los mensajes rebotados y los recibos de no entrega se perderán.
A continuación, puede hacer clic en la opción “Otro SMTP”. Si tienes otro servicio de envío, puedes seleccionarlo en su lugar.
Nota: La versión gratuita de WP Mail SMTP es compatible con SendLayer, SMTP.com, Brevo, Google Workspace, Mailgun, Postmark, SendGrid, SparkPost, y Otros SMTP.
Además, la versión Pro es compatible con Amazon SES, Microsoft 365/Outlook y Zoho Mail, además de todas las opciones gratuitas. Con la versión Pro, también puedes activar las características “Registros detallados de correo electrónico” y “Alertas instantáneas de correo electrónico”. Los registros de correo electrónico le permiten mantener un registro de cada correo electrónico enviado, y las alertas de correo electrónico le informan cada vez que su sitio no puede enviar un correo electrónico.
A continuación, tendrás que establecer las opciones SMTP. Lo primero que hay que hacer aquí es introducir el alojamiento SMTP y el puerto que has copiado antes.
Normalmente, el alojamiento SMTP es mail.tudominio.com
(no olvide sustituir tudominio.com por su propio nombre de dominio). Y el puerto 465 se utiliza habitualmente para SMTP. Si pierdes estos datos, puedes solicitarlos a tu proveedor de alojamiento.
Ahora bien, dependiendo de tu proveedor de alojamiento, te proporcionará un método de cifrado al acceder a una cuenta de correo electrónico. Puede ser un cifrado SSL o TLS.
En este caso, Hostinger proporciona un método de cifrado SSL, por lo que seleccionaremos esa opción.
Elegir el método de cifrado es importante porque garantiza la seguridad y privacidad de tus correos electrónicos. Sin él, personas no autorizadas podrían interceptar y leer el contenido de los correos electrónicos.
A continuación, activa el conmutador de identificación y proporciona tu nombre de usuario y contraseña SMTP. Normalmente, tu dirección de correo electrónico es también tu nombre de usuario SMTP.
A continuación, asigne una contraseña a su cuenta SMTP.
Siempre puedes utilizar un gestor de contraseñas, como 1Password, para gestionar tus contraseñas de forma segura.
Por último, no olvides hacer clic en el botón “Guardar ajustes” para guardar los cambios.
Tenga en cuenta que si tiene otro servicio de envío, puede añadir ese servicio como conexión de copia de seguridad. Esto significa que si un correo electrónico falla al enviarlo usando su conexión principal, WP Mail SMTP automáticamente intentará enviarlo de nuevo usando su conexión de copia de seguridad.
Si desea añadir otro servicio de envío, sólo tiene que pulsar el enlace ‘conexión adicional’ que se muestra en la captura de pantalla anterior, y WP Mail SMTP le guiará a través del proceso.
Y si no tienes Hostinger, estos pasos serán un poco diferentes. En ese caso, quizás quieras comprobar nuestra guía práctica sobre cómo establecer WP Mail SMTP con cualquier alojamiento.
Pruebe sus ajustes SMTP
Ahora que ha establecido WP Mail SMTP para enviar correos electrónicos, probemos si todo funciona correctamente. Para primeros pasos, puedes ir a WP Mail SMTP ” Herramientas desde el panel de administración de WordPress.
En la pestaña “Prueba de correo electrónico”, deberá indicar una dirección de correo electrónico en la que desee recibir un correo electrónico de prueba. Puede ser cualquier dirección de correo electrónico válida a la que puedas acceder.
A continuación, puedes hacer clic en el botón “Enviar correo electrónico” para continuar.
WP Mail SMTP enviará ahora un mensaje de correo electrónico utilizando los ajustes SMTP que estableció anteriormente.
Si comprueba su bandeja de entrada, debería ver un mensaje de correcto informándole de que el correo electrónico se ha enviado correctamente.
Diagnosticar problemas de correo electrónico de WordPress
La razón más común de errores en el envío de correos electrónicos utilizando SMTP es un host o puerto SMTP incorrecto.
Por lo tanto, asegúrese siempre de que está introduciendo los ajustes correctos de host y puerto proporcionados por su proveedor de alojamiento.
Además, debes volver a comprobar si has seleccionado el método de cifrado correcto.
SSL suele funcionar en la mayoría de los entornos, pero en todo caso, le recomendamos que marque / compruebe con su alojamiento web por qué no se entregan sus correos electrónicos.
Reenvío manual de correos electrónicos
Incluso si no hay ningún error de configuración SMTP, es posible que experimente problemas temporales.
Por ejemplo, el servidor de correo electrónico del destinatario puede estar rebotando correos electrónicos, o el servicio de envío puede poner un límite al número de correos electrónicos que puede enviar al día. Si superas el número permitido de correos electrónicos enviados en un periodo de tiempo determinado, los correos pueden ser rechazados.
En ese caso, puede simplemente reenviarlo a esos destinatarios específicos. Todo lo que tienes que hacer es ir a WP Mail SMTP ” Registro de correo electrónico.
Sólo tienes que marcar / comprobar todas las casillas siguientes a los correos electrónicos que no se han reenviado. A continuación, en el menú desplegable “Acciones por lotes”, selecciona la opción “Reenviar” y haz clic en “Aplicar”.
Se abrirá un mensaje / ventana emergente pidiéndole que confirme si desea reenviar los correos electrónicos seleccionados.
Adelante, pulsa el botón “Sí”.
Por último, recibirá en pantalla un mensaje de confirmación de que los correos electrónicos están en la cola y se reenviarán en breve. Puedes hacer clic en “Aceptar”.
Ahí lo tiene. Ahora ya sabe cómo utilizar correctamente un servidor SMTP para enviar correos electrónicos a WordPress.
Ventajas e inconvenientes de utilizar los servidores de correo de su alojamiento web para los correos electrónicos de WordPress
En primer lugar, la ventaja más obvia de utilizar los servidores de su alojamiento web para enviar correos electrónicos en WordPress es que puede utilizar su propia imagen de marca / dirección de correo electrónico.
Otra ventaja es que ya ha pagado por este servicio al contratar su cuenta de alojamiento. No tendrá que pagar nada más para enviar y recibir correos electrónicos.
Sin embargo, algunos proveedores de alojamiento de WordPress imponen limitaciones a los correos electrónicos salientes. Por este motivo, no recomendamos utilizar WordPress para enviar boletines electrónicos y sugerimos utilizar SMTP únicamente para los correos electrónicos transaccionales.
Otro problema común con los proveedores de alojamiento compartido es que sus servidores de correo pueden ser bastante poco fiables a veces. Si advierte retrasos en la entrega del correo electrónico, considere la posibilidad de utilizar servicios de correo electrónico de terceros, como Google Workspace, Mailgun o SendGrid.
Esperamos que este artículo te haya ayudado a aprender a utilizar un servidor SMTP para enviar correos electrónicos de WordPress. A continuación, puede que también quieras ver nuestras guías sobre cómo enviar correos electrónicos de WordPress utilizando Amazon SES y cómo configurar el seguimiento de correos electrónicos de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
MH
If there have any option to configure multiple email as SMTP ?
I have two contact form and need to email sent from different email address.
WPBeginner Support
You would want to check with the support for your contact form to see what is available.
Administrador
Alexandru-Eugen Toma
Thank you very much for much!
WPBeginner Support
Glad our guide was helpful
Administrador
khatamband
I used today WP Mail SMTP
I used google apps for smtp authentication and testing it with test
but if I fill website fom, no mail is received
I also tried hosting email address for smtp authentaction. This was also successful in sending test mail, but for form mail — no mail received, although giving success output.
I also checked spam folder for both, nothing there too.
So where can be the issue
Sean
Hi when i passed the code into the wp-config file my site stopped working, then i removed it and it still not going up.
Please help!!
WPBeginner Support
Hi Sean,
Are you seeing an error or just white screen? Here is how you can replace your existing wp-config.php file with a fresh copy.
First, you need to connect to your website using an FTP client and download a copy of your wp-config.php file to your computer as a backup.
Next, you need to visit download a copy of WordPress from WordPress.org. You will need to unzip it, and inside you will find a file called wp-config-sample.php. Rename this file to wp-config.php.
Now open the wp-config.php file you saved earlier as the backup. It contains your WordPress database information. Like database name, password, host, table prefix, etc.
Copy the information from your backup to the new wp-config.php file and then upload the new file back to your server using the FTP client.
Administrador
Sean
Hi I just found the problem. There was missing space in the first line.
It’s strange cause I never edited it.. but everything is fine now. Thanks for quick response.
Abby
Hi:
we are setting up a WordPress multi-site server. Our concern is if we use WordPress SMTP email how do we lock it down to ensure that it is not turned into an email spam bot? We occasionally experience DDOS attacks that are obviously looking for and scanning our existing business network for vulnerabilities and we do not want to give them a point of entry through the new WordPress multi site server. At present we use a self hosted exchange server for email and we have port 25, 465 and 587 locked down.
Thanks
Abby
Luke Cavanagh
Transactional email providers like SendGrid or SparkPost are very reliable for site email.
Beata Raju
Hi,
Thank you for the article, it’s really helpful. I’ve have a Wordpress site hosted by HostGator with a shared server subscription. Do you know whether their email service is reliable or not? I’ve somehow managed to hook up my @mysite email address to outlook.com webmail but it does take forever for emails to come through. Do you think I should try another solution?
Many thanks in advance,
Beata
WPBeginner Support
Hi Beata Raju,
Your hosting provider’s email service is not a reliable solution. You can look into email service provides like G Suite by Google.
Administrador
Michael
Sadly this option is not available in cases where GoDaddy is the host, as the blocks all outbound SMTP to ports 25, 465 and 587 to all servers except their own.
Trying Amazon SES per helpful comments above.
Anssi
Hi!
Any tips how to speed up the sending process when using SMTP? CF7 form takes up to 10 seconds when using SMTP and 1-4 senconds while using PHP Mailer.
Wendy
Hi, i am new to wordpress.
I am trying to configure email address using own company email.
It was tested successfully while setup.
But it prompt error when trying to submit request during the website.
FATOYINBO
God bless you, it works like magic
Marcelo Luz
Works fine with WP 4.9.3.1 Thank you for the tip!
Will
Yes! This is the way to do it. In my case I use hostgator so it’s mail.mydomain.com and port 25 (standard email port). I was trying to use gmail and it didn’t work. I’m not sure why my site stopped working for the built in php mail even though it works on other domains on the same account.
Lynn Dye
This is very timely. I’ve been struggling with this on behalf of a client. When I talked them into using the built-in email of their host along with setting up domain-branded email, it took care of most problems.
The other problem we’ve been having is getting notification emails to go to a yahoo email address. These have failed with an error message ‘not able to reach the server’, or perhaps a time-out of the server. I had that recipient get a gmail address for notifications to go to, but we’ve not seen the results yet.
Just an PSA to folks – when I was digging into why folks with the yahoo and aol emails were not getting their notifications, the Gravity Forms folks had in their forum an article on why notifications may not be going out. Seems AOL & Yahoo have very stringent rules on accepting emails from something that looks spammy (the acronym was DMARC), I believe. So when I got one business to get rid of AOL, their problems cleared up. The other business uses Yahoo for their business email (yes, people still do it). They were not getting notified regularly and that’s why I asked them to set up a gmail.
I will also be using some of the suggestions in this article to hopefully permanently fix this problem.
Alain Aubry
If you use Mandrill you may use wpmandrill
Firdaus Azizi
Used to be using WP Mail SMTP with Gmail. But since it’s not supporting oAuth, I’m now using Postman SMTP.
I find Postman SMTP is more user friendly + it has a log file for us to check all the emails that are being sent.
sazia kazia
Excellent article we really need this to set up email for wordpress. I will definitely try this thanks for sharing.
Maggew
Decent article yo. SMTP is great if you don’t send out more than 500 emails a month.
On my site, I use Amazon SES to deliver all mail. It’s affordable at like 10,000 emails for $1 and it’s 100% guaranteed to deliver into the inbox (assuming you setup / configured properly).
Abel
I also vouch for Amazon SES. Have also successfully used MailGun for free.
Jeff Cohan
I appreciate the tutorial. However, at this writing, the WordPress dot org plugin page for WP Mail SMTP shows that the newest version of the plugin (a) hasn’t been updated in 12 months; (b) is compatible only up to WP 4.0.8, and (c) is broken (6 of 8 votes) for WP 4.3.1. What do you advise?
WPBeginner Support
We tested it and it works fine. If you enter the correct information in plugin settings, it would work.
Administrador