Uso de condiciones en firmas de correo electrónico
Este es un artículo traducido automáticamente del inglés. Ver artículo original
¿Quieres que tus firmas de correo electrónico sean más inteligentes? Con Spreadly, puedes usar condiciones para mostrar u ocultar contenido específico, como avisos legales, según el contexto del correo. Esto es muy útil si, por ejemplo, deseas mostrar un aviso legal solo para destinatarios externos, pero mantener las cosas simples para correos internos.
En este artículo, te explicamos:
- Cómo funcionan las condiciones en las firmas de Spreadly
- Qué condiciones están disponibles
- Ejemplo práctico para avisos legales
- Una referencia rápida de todos los tipos de condiciones
¿Qué son las condiciones?
Las condiciones te permiten controlar qué partes de tu firma de correo electrónico se muestran, dependiendo de factores como:
- Si el destinatario es externo
- Si el correo es una respuesta o un mensaje reenviado
- Otras variables que definas
Utilizas la sintaxis de Liquid ({% if ... %}, {% unless ... %}, etc.) para escribir estas condiciones directamente en tu plantilla de firma.
Ejemplo: Aviso legal solo para correos externos
Supongamos que deseas agregar un aviso legal al final de tu firma, pero solo si el destinatario es externo.
Así podría verse tu plantilla de firma:

Observa esta parte al final:
{% if email.is_external %}
This email and any attachments are confidential and intended solely for the use of the individual or entity to whom they are addressed...
{% endif %}
Cómo se ve en acción


Tipos de condiciones disponibles
Spreadly admite varios tipos de condiciones, para que puedas ser muy específico con tus reglas. Aquí tienes una visión general de las principales, junto con ejemplos:
1. if
Ejecuta un bloque de código solo si se cumple una condición.
{% if product.title == "Awesome Shoes" %}
These shoes are awesome!
{% endif %}
2. unless
Lo opuesto a if: ejecuta un bloque de código solo si no se cumple una condición.
{% unless product.title == "Awesome Shoes" %}
These shoes are not awesome.
{% endunless %}
Esto es lo mismo que:
{% if product.title != "Awesome Shoes" %}
These shoes are not awesome.
{% endif %}
3. elsif / else
Añade más condiciones dentro de un bloque if o unless.
{% if customer.name == "kevin" %}
Hey Kevin!
{% elsif customer.name == "anonymous" %}
Hey Anonymous!
{% else %}
Hi Stranger!
{% endif %}
4. case/when
Crea una estructura switch para ejecutar un bloque de código específico cuando una variable tiene un valor determinado.
{% assign handle = "cake" %}
{% case handle %}
{% when "cake" %}
This is a cake
{% when "cookie", "biscuit" %}
This is a cookie
{% else %}
This is not a cake nor a cookie
{% endcase %}
Consejos profesionales
- Puedes usar variables como
email.is_external,email.is_forwardedyemail.is_replyen tus condiciones. - Combina múltiples condiciones para un control aún mayor.
- Usa estas funciones para asegurarte de que solo se muestra el contenido adecuado a las personas correctas, manteniendo tu firma ordenada y conforme a las normativas.
- Puedes verificar la existencia de un marcador de posición con
{% if user.phone %}
Actualizado el: 18/06/2026
¡Gracias!