Email Address

In this article you can learn how to use the build in email property editor

Alias: Umbraco.EmailAddress

Returns: String

Displays an email address.


The Email Address Property Editor does not come with any further configuration. The property can be configured once it has been added to a Document Type.

Mandatory Checkbox Example

Content Example

Single email address content example

MVC View Example

Without Modelsbuilder

@if (Model.HasValue("email"))
    var emailAddress = Model.Value<string>("email");

With Modelsbuilder

@if (!string.IsNullOrWhiteSpace(Model.Email))

Add value programmatically

See the example below to learn how a value can be added or changed programmatically to an Email-address property. To update a value of a property editor you need the Content Service.

@using Umbraco.Cms.Core.Services;

@inject IContentService Services;
    // Get access to ContentService
    var contentService = Services;

    // Create a variable for the GUID of your page
    var guid = new Guid("796a8d5c-b7bb-46d9-bc57-ab834d0d1248");

    // Get the page using the GUID you've just defined
    var content = contentService.GetById(guid);
    // Set the value of the property with alias 'email'
    content.SetValue("email", "");

    // Save the change

The value sent to an EmailAddress property needs to be a correct email address, For example:

It is recommended that you set up validation on this property, in order to verify whether the value added is in the correct format.

Last updated