Use QCFUM Email Template Tokens Safely

QCFUM replaces brace-style tokens such as {site_name} or {invite_link} with values supplied at render time. The Email editor shows a broad global token palette, not a per-template guarantee that every listed token exists in every workflow.

This distinction matters because QCFUM does not remove unknown/unresolved tokens before sending. An unresolved placeholder can remain visibly in the delivered message.

Tokens Always Added at Runtime

TokenCurrent value source
{site_name}Joomla site name
{site_url}Site root URL
{login_url}Joomla users login URL
{product_name}QC Frontend User Manager
{product_version}Current QCFUM version
{domain}Current site host/domain

Workflow-Specific Tokens

Other values—such as {temporary_password}, {invite_link}, {expires_at}, {approval_type}, {status_message}, CSV counts, queue error data, or bulk-action data—exist only when that workflow supplies them. Do not assume the presence of a token in the editor palette means every template can use it.

How Replacement Works

QCFUM performs direct exact-name replacement for the tokens in the supplied array. After rendering, it scans subject, HTML, and plain text for remaining {...} placeholders. Normal workflow sends log unresolved tokens as a warning but still attempt delivery.

Why Send Test Can Hide a Mistake

The test/preview token set intentionally supplies realistic sample values for a large number of tokens. A template may therefore look fully resolved during Send Test even though its real workflow never supplies one of those values. Always test the actual workflow as well.

Secret-Value Rule

Use temporary-password and secure-link tokens only in the specific recipient-facing workflows designed to receive them. Do not copy those placeholders into administrator summaries, unrelated Custom templates, or content intended for broader recipients.


Community Discussion

Want to compare Joomla user-management workflows, share practical QCFUM tips, or discuss how other administrators use this feature? Visit the QC Frontend User Manager Community. For private support, bug reports, account-specific entitlement problems, or feature requests, use the QuantaCade support system.