Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo usar el servidor SMTP para enviar correos electrónicos de WordPress (paso a paso)

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.

SMTP-server-to-send-WordPress-emails-OG

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

Subscribe to WPBeginner

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.

email account hostinger

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.

create email account

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”.

create email name and password

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.

configure apps and devices

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”.

SMTP host and port

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.

WP Mail SMTP

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.

WP Mail SMTP Settings

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.

Other SMTP

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.

smtp host and smtp port

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.

SMTP username and password

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.

save settings

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.

send a test email

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.

WP SMTP success message

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.

smtp host and smtp port

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”.

resend emails

Se abrirá un mensaje / ventana emergente pidiéndole que confirme si desea reenviar los correos electrónicos seleccionados.

Adelante, pulsa el botón “Sí”.

heads up message

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.

ok button

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.

Descargo: 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 WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

26 comentariosDeja una respuesta

  1. 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

  2. Alexandru-Eugen Toma

    Thank you very much for much!

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrador

  3. 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

  4. 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.

  5. 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

  6. Luke Cavanagh

    Transactional email providers like SendGrid or SparkPost are very reliable for site email.

  7. 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

  8. 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.

  9. 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.

  10. 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.

  11. FATOYINBO

    God bless you, it works like magic

  12. Marcelo Luz

    Works fine with WP 4.9.3.1 Thank you for the tip! ;)

  13. 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.

  14. 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.

  15. Alain Aubry

    If you use Mandrill you may use wpmandrill

  16. 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.

  17. sazia kazia

    Excellent article we really need this to set up email for wordpress. I will definitely try this thanks for sharing. :)

  18. 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.

  19. 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

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.