256 | Configurar el envío de emails en WordPress con SMPT
10 Mar 2021 · 16 min
Podcast episode 256 (host: Gonzalo Navarro) explains how to ensure automated emails sent from WordPress sites are delivered reliably. It describes why the default PHP-based sending can cause emails to be delayed, marked as spam, or not delivered, and presents three configuration approaches: use the hosting provider SMTP, use a personal email account (Gmail/Hotmail), or use a specialized transactional email service (Amazon SES, Mailgun, SendGrid, SendInBlue, SparkPost, Pepipost). The episode highlights three SMTP plugins (WP Mail SMTP, Easy WP SMTP, and Fluent SMTP — the latter recommended by the host), outlines the typical fields needed for configuration (host, port, username, password, sender name and email), and recommends testing delivery using the plugin's built-in test function. A subscriber-only video tutorial demonstrates the interfaces and a step-by-step setup.
Questions this episode answers
256
Gonzalo Navarro
March 10, 2021
WP Mail SMTP; Easy WP SMTP; Fluent SMTP
Amazon SES, Mailgun, SendGrid, SendInBlue, SparkPost, Pepipost
Chapters
En el episodio 256 de WordPress semanal aprendes a lograr que los emails que se envían automáticamente desde tu web con WordPress lleguen a su destino y no fallen ni tarden demasiado. Vamos allá. Hola, hola, Soy Gonzalo de GonzaloNavarro es y bienvenidos a WordPress Semanal, el podcast en el que aprendes WordPress desde principio a fin. Porque ya lo sabes, no hay mejor inversión que la de aprender a crear y gestionar tus propias webs con WordPress. Y en este episodio voy a atajar una de las dudas más frecuentes que recibo en la parte de soporte de la suscripción o incluso gente que me contacta directamente a través del formulario general de contacto. Y es que en muchas ocasiones hay problemas con los envíos de emails, ya sean con los envíos de cuando se registra un usuario nuevo y no le llega al usuario un email, o incluso cuando tenéis una tienda online y Los emails de WooCommerce no están llegando correctamente. Esto pasa mucho y desde distintos puntos de vista, Ahora vamos a entrar en detalle, pero espero que este episodio os sirva para solucionar este error. Puede manifestar de diferentes maneras, ahora las vamos a ver, pero que creo que con lo que te voy a explicar en este episodio y con el vídeo, pero que creo que con lo que te voy a explicar en este episodio. Y además crearé un videotutorial exclusivo para suscriptores que tendréis también disponible en las notas de este episodio. Recordad el episodio 256. Pues como digo, espero que con todo esto no volváis a tener problemas con los envíos de emails de vuestras webs con WordPress. Bien, antes de adentrarme en los detalles, vamos a ver como siempre las novedades, vamos a ver qué está pasando en Gonzalo Navarro es esta semana y ya sabéis que todas las semanas tenéis un vídeo nuevo de la zona código. Ya vamos por el vídeo 206 y la zona código. Pues ahí os enseño a modificar vuestra web sin usar plugins. Vemos cositas por código desde una aproximación muy sencilla para vosotros, porque os explico en el vídeo el resultado que lográis, lo veis, lo veis en acción y os enseño cómo podéis copiar y pegar ese código en vuestra web para lograr el mismo resultado. Es decir, utilizamos código, pero no tenéis que saber programación, no tenéis que ser programadores para aplicarlo. Y en este caso os enseño a poner una sombra alrededor de un elemento, de una imagen en este caso eso es lo que utilizamos, pero que la sombra coja la silueta del objeto que haya. Por ejemplo, si tú subes una imagen, imagínate que subes una imagen de ti y tiene el fondo transparente, porque tú quieres que realmente el efecto que se vea de esa imagen pues es simplemente tú sin fondo, entonces la haces en un PNG, el formato png, ya sabéis, de imágenes, os permite poder tener un fondo transparente, de esa forma se ve simplemente la silueta de la persona. Imagínate la típica imagen que subes a tu página de Sobre mí, que sales tú simplemente y sin fondo ni nada. Pues bien, si tú por CSS, de la forma normal, intentas dar una sombra a esa imagen, ¿Qué va a pasar? Aunque digamos en la web se vea simplemente tu silueta, la imagen realmente seguramente sea cuadrada o rectangular o similar. Entonces si tú intentas aplicar una sombra de forma normal por CSS, te va a coger la sombra, el cuadrado o el rectángulo de la imagen, pero no va a estar la sombra alrededor de ti, alrededor de tu silueta. Bueno, pues en este vídeo de la zona código te enseño cómo puedes aplicar la sombra a la silueta en lugar de al rectángulo de la imagen o al cuadrado de la imagen. Está bien, está muy chulo y es muy fácil de hacer. Así que ya lo tenéis disponible si estáis suscritos, si no, pues os podéis suscribir y ya sabéis, tenéis acceso a todos estos 206 vídeos de la zona código, más por supuesto los cursos y el resto de contenidos. Y sobre cursos, el curso más reciente publicado es el curso de cómo crear una web de eventos con el plugin Sugar Calendar. El plugin es una pasada. Y bueno, tenéis el curso completo donde vemos todo, incluso sus extensiones de pago, vemos cómo hacerlo todo de principio a fin para crear una web de calendario de eventos, incluso vender eventos y un montón de cosas avanzadas. Y tenéis los enlaces a todo esto, ya sabéis que si vais a GonzaloNabarro es 256, que es el número de este episodio, pues vais directamente al esquema, al resumen de este programa y a todos los enlaces que voy comentando, como por ejemplo lo siguiente de lo que vamos a hablar, que es el plugin de la semana y va muy relacionado, de hecho Este episodio del podcast lo saqué cuando vi que me tocaba recomendar este plugin, que yo lo que voy haciendo es que cuando veo plugins interesantes me lo apunto en una lista y por el orden que me los voy apuntando pues os lo voy recomendando semana a semana. Ya sabéis que todas las semanas destaco un plugin, que por cierto, si sois suscriptores tenéis la lista de todos los plugins que he destacado en vuestra cuenta, tenéis una parte que pone plugins y ahí están listados todos los plugins que desde el principio, desde el primer capítulo fui recomendando semana a semana y además tenéis el enlace tanto al plugin como al episodio donde hablé de él. Bueno, como decía, este plugin de la semana es el que un poco me animó a crear este episodio que estoy haciendo. El plugin se llama Fluent SMTP y básicamente es uno de varios plugins de los que hay que te permite hacer lo que te voy a explicar en este episodio y es configurar correctamente el envío de emails desde tu web con WordPress. Esto de correctamente lo digo entre comillas, de hecho mientras lo decía hecho las comillas, pero como no me veis pues os lo digo. Y es configurar de la forma recomendada el envío de emails. ¿Por qué? Porque como os voy a explicar ahora, WordPress ya envía, por defecto, ya envía emails y lo hace a través de PHP, entonces esto tiene problemas o puede acarrear problemas y se suele recomendar hacer los envíos con un servicio especializado. Pues este plugin, Fluent SMTP es uno de los que te permite hacerlo y yo lo probé y me gustó mucho, por eso os lo recomiendo. Hay otros que funcionan también muy bien y os voy a hablar de ellos ahora, pero este me pareció muy interesante, de hecho esta empresa tiene otros plugins de los que seguramente os hable más adelante porque puede que incluso yo empiece a utilizar uno de ellos, así que si lo hago pues os lo comentaré y demás. Y me gustó, me gustó el rollito que tiene la empresa, me gustó cómo lo presentan. Así que bueno, ahí tenéis este plugin y ahora os voy a hablar más en detalle de lo que se puede hacer con él y eso, pero lo tenéis en las notas del episodio. Recordad, GonzaloLabarro es 256. Bien, una vez visto las novedades y el Plugin de la semana. ¿Ahora sí, nos vamos con el tema central, cómo configurar el envío de mails en WordPress correctamente? Bueno, lo primero que hay que atajar es por qué hay que cambiar o por qué hay que configurar de forma distinta los envíos de email con WordPress. Y como os decía, el envío por defecto en WordPress se hace con una función de PHP, básicamente a través de código PHP se detecta ciertas cosas y cuando se produce una acción se envía un email. Claro, esto no es un envío de emails especializado, así que es poco fiable, esto puede hacer que los correos lleguen a spam, puede hacer que tarden en llegar más de lo habitual, de hecho muchas veces me contactáis cuando tenéis una tienda online con WooCommerce y decís que algunos correos llegan, que otros no, que otros tardan mucho, o incluso puede ser que es que directamente no lleguen, que los emails de WordPress no lleguen, que los emails de WooCommerce no lleguen. Entonces básicamente este sistema puede provocar problemas de entrega en estos correos que se mandan automáticamente desde WordPress, me refiero al tipo de correos que por ejemplo cuando imagínate alguien se registra en tu web, pues envía un email, pon tu contraseña o se envía un email con los datos de acceso o cuando alguien solicita cambiar la contraseña o incluso cuando se tiene woocommerce se hace con el mismo método, cuando tienes una tienda online con WooCommerce y alguien compra y se va a mandar el mensaje de gracias por tu compra o el recibo o lo que sea, todos estos emails digamos se mandan automáticamente sin que tú hagas nada. En teoría, pues si tienes problemas con esto o quieres asegurarte de que se envían correctamente, entonces este episodio te va a interesar porque vamos a ver cómo hacerlo. Y bueno, he hablado de WordPress y woocommerce, pero te puede ocurrir también por ejemplo si tienes un plan de formulario, lo típico, tienes un plan de formulario y con el plan de formulario configuras que cuando alguien lo rellena te llegue a ti el correo y a la persona le llegue un gracias por haber rellenado el formulario, lo típico, pues ahí también se utiliza este sistema y también te puede llegar a fallar. Bueno, como digo, para corregir todo esto, ¿Cómo configuramos los envíos de emails en WordPress correctamente? ¿Qué posibilidades tenemos? Bien, posibilidad 1 vincularlo con tu servidor, vincular el envío con tu servidor. ¿Esto qué quiere decir? Quiere decir que configurarías, que ahora lo vamos a ver cómo se hace en tu web, una forma de que los emails se envíen desde el servicio que tu hosting te ofrece. Cuando tú contratas un hosting, pues tienes una cuenta de correo normalmente y te permite enviar una serie de emails, pues una de las posibilidades es que con los datos que te ofrece tu hosting los pongas en tu web y ahora los envíos se hagan directamente desde el servicio que ofrece tu hosting. Esa es una posibilidad. Otra posibilidad es que configures el envío desde tu cuenta de Gmail, por ejemplo, o tu cuenta de Hotmail. Y otra posibilidad que seguramente sea la mejor si si se envían muchos emails desde tu web, pues es contratar un servicio especializado en envío de emails y luego conectarlo con tu web. Los más populares es el servicio de Amazon, que tiene un servicio de envío de emails, uno que se llama MailGan, tienes otro que es SendGrid, otro que es SendInBlue, otro que es SparkSpot, PepisPost. Bueno, tienes un montón, hay un montón de servicios y normalmente pues algunos tienen una parte gratuita hasta X emails, otros tienen que son gratuitos para siempre, pero si quieres que la entrega tenga digamos más posibilidades de no llegar a spam o ciertas cosas así de ese estilo, pues a lo mejor te proponen contratar la versión de pago. En fin, son servicios especializados que cada uno tiene sus planes, suelen no salir muy caros, el más económico es el de Amazon, pero tienes muchas, muchas, muchas opciones. Y todo esto que te he comentado, el hacerlo por servidor, hacerlo con tu cuenta de Gmail o Hotmail o hacerlo con un servicio especializado, lo puedes configurar en tu web con un plugin de SMPT, que básicamente significa Protocolo para Transferencia Simple de Correo Simple, Mail Transfer Protocol en inglés, es un estándar de envío en Internet y simplemente se configura poniendo los datos desde el servidor desde el que se envía y ya está. Entonces, como digo, esto lo puedes hacer en WordPress con un plugin y hay un montón de plugins, de hecho te voy a dejar un enlace a un listado de plugins gratuitos que te permiten hacerlo, te lo dejo en la parte de. En el punto 3, que es el que te estoy comentando ahora de las notas de este episodio. Y nada, tú los puedes comparar si quieres puedes ver los que más instalaciones activas tengan, los que más buenas valoraciones tengan y elegir el que quieras. Los tres de los que te voy a destacar, uno es el más popular de calle, que La empresa de WPForms lo compró hace un tiempo, hace ya bastante tiempo, que se llama WP Mail SMTP y ahora le han puesto ellos detrás by WordPress Forms by WPForms. Este es el más popular, no recuerdo ahora mismo en cuanto a este activo, pero es una locura. Después tenéis EasyWP SMTP, este es otro de los que más se suelen recomendar, este tiene una interfaz como más sencilla, con menos cosas que las que te pone el plugin anterior. Es también muy popular, no tanto como el otro, pero es el segundo más popular. Y luego te he destacado el que te he recomendado yo como plugin de la semana, que es Fluent SMTP, que ya te digo, me ha gustado mucho el look and feel y cómo se configura y demás, me ha parecido también muy sencillo, así que es otro de los que destaco. Hay un montón más, pero con esos tres lo puedes hacer. Y ahora ¿Cómo se hace? Bueno, instalas cualquiera de estos que te he dicho, ¿Vale? Por ejemplo el último de Fluent SMTP y todos te van a presentar una opción de cómo quieres enviar tus correos de las que te he comentado antes, si lo quieres hacer desde tu servidor, si lo quieres hacer desde Gmail, si lo quieres hacer desde un servicio especializado, te ponen los nombres además de los servicios especializados. ¿Cuál es lo que tienes que tener en cuenta aquí? Si vas a utilizar un servicio especializado tienes que contratarlo, por ejemplo, si lo vas a hacer con tu servidor, no, simplemente te vas a tu servidor, buscas los datos que te piden, que básicamente te vas a la parte de email y le das a configurar correo y cuando le das a configurar correo te pone una serie de datos y de ahí vas a poder sacar los datos que el plugin te pide para configurarlo. ¿Qué pasa si lo vas a hacer con un servicio especializado? Imagínate el de Amazon, Tienes que irte a Amazon, tienes que contratar el servicio y ya Amazon te va a dar estos datos que tú vas a necesitar, que normalmente es una clave especial o algo así, pues como digo, que vas a necesitar para vincular con tu web, ¿De acuerdo? Entonces ahí cambia un poco dependiendo de cómo lo vayas a hacer. Si lo vas a hacer con Google, también puedes buscar Google SMPT y suelen te van a salir los datos que tienes que poner, suele ser muy sencillo, más allá de tu correo por supuesto, de Gmail y demás. ¿Por cierto, aquí ten en cuenta que normalmente lo que más o lo que mejor va a funcionar es un servicio especializado, de acuerdo? Como los que te he comentado, Amazon Mailgun, Sengrid y esto en teoría al final pues muchas veces tienes que probarlo a ver qué tal, pero vamos, funcionar te van a funcionar todos, salvo que tu hosting tenga algún tipo de limitación, en cuyo caso pues bueno, tendrías que hablar con ellos y demás. Bien, entonces elegimos con el plugin que instalemos la forma en la que lo vamos a hacer. Por cierto, también puedes, si quieres dejar la forma de PHP es dejar el envío por defecto, lo puedes marcar incluso. ¿Por qué te traen esta opción? Porque además de elegir cómo se va a hacer el envío desde WordPress, tienes otras opciones como elegir el nombre desde el que se van a enviar esos correos y el correo, el email desde el que se va a enviar. Entonces cuando alguien reciba tu correo le va a aparecer tu nombre y tu correo en cuestión. Para esto hay plugins solo para eso, pero bueno, para que lo sepas que también puedes elegir el envío por PHP, que es el que viene por defecto digamos y básicamente cuando elijas alguno de estos servicios, los datos que te van a pedir, por ejemplo si eliges el de tu servidor, pues te va a pedir el host, que es el servidor, el nombre del servidor, un puerto que es un numerito que también te va a dar tu hosting, en este caso un nombre de usuario y una contraseña. Luego vendría el paso de lo que te he dicho, ingresar un nombre desde el que se van a enviar los correos. Cuando alguien recibe un correo desde tu web, de quién va a venir, cuál va a ser el nombre y poner un correo. Si tú vinculas por ejemplo tu servidor para el envío tienes que poner el correo desde el que estés vinculando eso es decir, tú cuando creas una dirección de correo dentro de tu hosting le puedes dar como digo a configurar y te va a mostrar esos datos. Pues cuando tú, si tú lo configuras con esos datos, el correo que debes poner en este plugin para configurar el envío es ese mismo email, ¿De acuerdo? No pongas el que tienes en tus ajustes de WordPress porque no te va a funcionar, ¿De acuerdo? De hecho, esto mismo lo puedes comprobar haciendo el último paso de la configuración de uno de estos plugins, que es siempre una prueba. Todos estos plugins que te he comentado tienen la posibilidad de hacer una prueba. Entonces haces una prueba al email que tú quieras y el propio plugin te va a decir si se ha entregado correctamente. Y lo ideal es que lo hagas a un email que tú controles para ver también cómo te llega y si es que te llega, sí. Y listo. A ver, parece un poco lío, pero realmente lo único difícil, entre comillas, es encontrar los datos que tienes que introducir en el plugin. Ya está, no tiene más. Los plugins te lo hacen bastante sencillo. De todos modos, he preparado un vídeo tutorial donde os explico cómo hacer esto. Os enseñaré la interfaz de estos tres plugins, como digo, que son los más populares. Fluent SMTP, WP Mails SMTP y EasyWP SMTP. Os enseñaré un poco la interfaz y elegiré uno de ellos para enseñaros cómo podéis configurarlo, ¿De acuerdo? Ya sabéis, si estáis suscritos vais a poder tener acceso a este tutorial, pero vamos, los pasos son los que os he comentado. Por último, deciros que si funcionan los envíos tal y como los tenéis ahora, no cambiéis nada, ¿De acuerdo? Esto es para los que tienen problemas con los envíos, que es mucha gente, es algo muy habitual. Por eso al final os comento que he hecho este episodio porque me llegan de verdad bastantes preguntas. De hecho, en los episodios de preguntas y respuestas, cada cierto tiempo incluyo, si los soléis seguir, recordaréis que cada cierto tiempo incluyo preguntas de este tipo y doy la solución siempre diciendo que tenéis que instalar un plugin de este tipo y configurar el envío correcto. Pues bueno, ahora ya tenéis los pasos sobre cómo hacerlo. Recordad que tenéis todo lo que he comentado, los pasos, el vídeo para suscriptores y todos los enlaces en GonzaloNavarro es 256. Nada más por este episodio, muchas gracias por estar ahí, al otro lado. Recordad que si os ha gustado podéis dejar una valoración en el reproductor de podcast desde el que me estáis escuchando. Si no podéis compartirlo con alguien a quien penséis que que le pueda servir, que ya sabéis que os lo agradezco un montón. Nada más por este episodio. Nos seguimos escuchando, adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)