SERGIOIGLESIAS

Blog sobre Joomla

Cómo personalizar los emails en el registro de Joomla

En este artículo te presento una extensión para poder personalizar los email que envía Joomla cuando te registras en la página web.

Cómo personalizar los emails en el registro de #Joomla - #MejorConJoomla Tuitéalo

El contenido original es del 13 de mayo de 2020. Lo he actualizado para comentar sobre esta funcionalidad en Joomla 4.
Puedes leerlo aquí

Como ya sabrás, los email que envía Joomla en el registro son en texto plano.

También ocurre lo mismo con los email de recuperación de contraseña y de usuario.

Muchos me habéis preguntado que cómo se puede personalizar, aunque solo sea para poner vuestro logo, estos emails.

Pues como en todo en Joomla... hay varias formas.

AcyMailing

Si estás usando AcyMailing (extensión Joomla para gestionar tu newsletter) podrás hacerlo fácilmente ya que tiene una opción para hacer esto.

No voy a comentarte nada más acerca de esta extensión ya que no es el motivo principal de este artículo.

Simplemente conozco la extensión y sé que puedes personalizar todos los email usando su funcionalidad.

Pero si no la estás usando, ésta no es la mejor opción que tienes para su personalización.

Registration HTML Email from Extension Base

Esta sí.

Este plugin va a ser tu amigo si quieres personalizar estos email tan "feos" que envía Joomla por defecto en el registro, en la recuperación de contraseña y en la recuperación de usuario.

registration html email joomla

Una vez instalado, solo tienes que activar las opciones en donde quieres que afecte este nuevo email personalizado.

De esta manera tan sencilla puedes poner el asunto que quieras y maquetar tu email a través de HTML y CSS.

Para esto, cuantas con las siguientes variables que la extensión sustituirá por el valor real:

  • {name} : nombre de usuario
  • {username} : nombre de usuario para acceder
  • {password} : contraseña de usuario
  • {groupname} : grupo de usuario
  • {siteurl} : URL de la web
  • {sitename} : nombre de la web
  • {activatelink} : enlace de activación
  • {token} : token de activación
  • {adminname} : nombre del administrador

Con estas variables y tu creatividad a la hora de crear un HTML puedes crear emails personalizados acordes a tu imagen corporativa.

Ejemplo

Pasarás de algo como esto:

email joomla nativo

A esto otro:

email joomla personalizado

Como puedes ver, el resultado habla por sí solo.

Eso sí, no intentes usar esa contraseña para entrar en mi web porque, evidentemente... ;-)

Puedes ver más y descargar esta extensión desde el JED: Registration HTML Email

Espero que te haya gustado.

Y ya sabes... si quieres ayudar a otros usuarios a personalizar los email de registro de Joomla comparte este artículo:

Cómo personalizar los emails en el registro de #Joomla - #MejorConJoomla Tuitéalo


[Actualización: para Joomla 4]

Cómo personalizar los email en Joomla 4

A continuación te explico cómo hacer esto desde Joomla 4.

Con la llegada de esta nueva versión, la funcionalidad de personalizar los email de Joomla se ha metido en el CORE por lo que ya no necesitarás ninguna extensión.

La verdad que creo que se trataba de una funcionalidad que le venía muy bien, ya que los email en texto plano, dejaban qué desear.

Para poder modificar la forma en qué se envían los email de sistema nativos de Joomla 4 tendrás que ir a Sistema > Plantillas de correo (que está en el apartado de "Plantillas").

sistema plantillas joomla4

Aquí podrás ver el listado con todas las plantillas que puedes modificar.

plantillas correo joomla4

Eso sí, recuerda que, para enviar en formato HTML, primero tienes que cambiarlo en las "Opciones de configuración" (botón que puedes ver arriba a la derecha.

configuracion envio email joomla4

Como puedes ver en la captura anterior, yo ya lo tengo puesto para que me lo envíe en los 2 formatos: texto plano y HTML.

Si solo quieres que se envíe de una forma determinada, lo puedes seleccionar en el desplegable del campo "Formato de correo".

Una vez que lo hayas puesto en "Ambos" o "HTML", ya puedes editar la plantilla de correo que quieras y adaptarla a tus necesidades.

Yo he modificado el email que llega a los usuarios que se registran en mi web. En concreto la plantilla de correo se llama "Usuarios: Nuevo usuario".

Te pongo una captura para que puedas verlo:

plantilla correo joomla4

Como puedes observar en la captura tienes un primera "textarea" para el formato de texto plano y un segundo (con editor) para que puedas personalizarlo.

Fíjate también que le he añadido estilos propios a este correo de forma que el resultado es el mismo que te mostraba cuando te explicaba cómo realizar esto en Joomla 3.

Creo que no hace falta decir que con Joomla 4 esto se hace muy fácil y que, además, puedes hacerlo con el resto de mensajes que se envían (incluso de extensiones de terceros que lo tengan implementado).


Una vez más, espero que te haya gustado.

Y ya sabes... si quieres ayudar a otros usuarios a personalizar los email de registro de Joomla comparte este artículo:

Cómo personalizar los emails en HTML con #Joomla4 - #MejorConJoomla Tuitéalo

Como extra, te presento un par de artículos (en inglés) qué tienen alguna información más acerca de la personalización de los email en Joomla4:

¿Te ha gustado el artículo?

Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un Curso de desarrollo de plantillas Joomla.

5 comentarios

  • Muchas gracias Sergio, muy buena recomendación.

    Una duda que me surge es si no entra en conflicto con los correos configurados de manera predeterminada en Joomla y otras extensiones. Por ejemplo, si al momento del registro se enviarían 2 correos o al usar extensiones como Virtuemart o Phoca cart se enviarían doble correo al comprar o hacer alguna solicitud desde la página. Gracias.
    • Hola Douglas!

      Pues la verdad que no he probado nunca esta combinación de extensiones. Por norma general, si usas una extensión de este tipo (Virtuemart o Phoca Cart) suelen tener sus propios email, por lo que suelo personalizar éstos y no uso el plugin que comento en el artículo. Realmente te interesa tener todo centralizado en la extensión de comercio electrónico que estés utilizando.

      Un saludo,

  • Hola!
    Gracias por comentar en este blog. Comentarte que para instalar un plugin puedes seguir cualquiera de estas opciones de las que escribí ya un artículo: https://sergioiglesias.net/blog/extensiones/468-como-instalar-una-extension-en-joomla-varias-formas
    Lo único que debes tener cuidado es con algunas extensiones que vienen en un ZIP y primero hay que descomprimirlas (pero normalmente lo avisan de alguna forma clara). En este caso, para este plugin, no hace falta.
    Salu2!!

    Edited on Sábado, 05 Marzo 2022 19:03 by Sergio Iglesias.
  • Logré descargar el Plugin, pero no me doy cuenta de cómo instalarlo en Joomla. Me podrás ayudar?

    Gracias
    Luján

    Edited on Sábado, 05 Marzo 2022 19:00 by El Abrazo Colonia.

Artículos relacionados

Solicita presupuesto

¿Quieres una página web que funcione?

Contacta conmigo y hablemos de tu proyecto.