In this article you can learn how to use the build in email property editor
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
Single email address content example
var emailAddress = Model.Value<string>("email");
var emailAddress = Model.Email;
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
The value sent to an EmailAddress property needs to be a correct email address, For example: [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.