Email Address

    Alias: Umbraco.EmailAddress

    Returns: String

    Displays an email address.

    Settings

    Mandatory checkbox example

    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");
        <p>@emailAddress</p>
    }
    

    With Modelsbuilder

    @if (!Model.HasValue(Model.Email))
    {
        var emailAddress = Model.Email;
        <p>@emailAddress</p>
    }
    

    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.

    @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", "[email protected]");
    
        // Save the change
        contentService.Save(content);
    }
    

    The value sent to an EmailAddress property needs to be a correct email address, e.g. [email protected]

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