ExpressionEngine Docs

Email Address Fieldtype

Email Address is a field type for storing email addresses. Only valid emails are allowed to be saved in this field.

email address field

Template Tag

In its standard form, an Email Address field outputs the raw email address:

{contact_email_address}
{!-- Outputs: contact@example.com  --}

You can encode the email for spam protection using ExpressionEnigne’s encode tag:

{encode="{contact_email_address}?subject=Some%20Subject" title="Send an Email to {first_name}"}

Mailto Modifier

The Email Address field can also conveniently output links for you using the mailto modifier, with optional titles and subjects. For spam protection, Mailto modifiers are encoded by default, but you can override this parameter if you wish. Here is an example with all of the options:

{contact_email_address:mailto title="Email about their dog" subject="Question about your dog" encode="no"}
{!-- Outputs: --}
<a href="mailto:username@example.com?subject=Question%20about%20your%dog">Email about their dog</a>

Mailto modifier parameters:

Parameter Description
title= The link title. If not supplied, the email address is used instead.
subject= A pre-set subject for the email. It is automatically URL-encoded.
encode= Values: yes/no. Whether or not to encode the email link to help prevent spammers from crawling the address. Enabled by default, so you only need to use it if you wish to keep the link from being encoded with JavaScript.