Table of Contents

Class EmailConfigurationPropertiesModel

Namespace
Kentico.Xperience.Admin.DigitalMarketing.UIPages
Assembly
Kentico.Xperience.Admin.DigitalMarketing.dll

UI model representing email configuration properties side panel.

[FormCategory(Label = "{$digitalmarketing.emails.edit.propertiessection.general$}", Collapsible = true, Order = 0)]
[FormCategory(Label = "{$digitalmarketing.emails.edit.propertiessection.senderandrecipients$}", Collapsible = true, Order = 4)]
public sealed class EmailConfigurationPropertiesModel
Inheritance
object
EmailConfigurationPropertiesModel
Extension Methods

Constructors

EmailConfigurationPropertiesModel()

public EmailConfigurationPropertiesModel()

Properties

EmailName

Email configuration code name.

[CodeNameComponent(Label = "{$digitalmarketing.emails.edit.codename$}", IsCollapsed = true, Order = 1)]
[RequiredValidationRule]
public string EmailName { get; set; }

Property Value

string

EmailPurpose

Email configuration EmailPurpose.

[DropDownComponent(Label = "{$digitalmarketing.emails.edit.purpose$}", Tooltip = "{$digitalmarketing.emails.edit.purpose.tooltip$}<ul><li>{$digitalmarketing.emails.edit.purpose.tooltip.regular$}</li><li>{$digitalmarketing.emails.edit.purpose.tooltip.autoresponder$}</li><li>{$digitalmarketing.emails.edit.purpose.tooltip.confirmation$}</li><li>{$digitalmarketing.emails.edit.purpose.tooltip.automation$}</li></ul>", TooltipAsHtml = true, EditMode = FormEditMode.Disabled, Order = 2)]
public string EmailPurpose { get; set; }

Property Value

string

EmailRecipientListID

Identifier of recipient list.

[ObjectIdSelectorComponent("om.recipientlist", Label = "{$digitalmarketing.emails.edit.sendto$}", Tooltip = "{$digitalmarketing.emails.edit.sendto.tooltip$}", Placeholder = "{$digitalmarketing.emails.edit.sendto.placeholder$}", Order = 7)]
[RequiredValidationRule]
[VisibleIfEqualTo("EmailPurpose", "Regular")]
public IEnumerable<int> EmailRecipientListID { get; set; }

Property Value

IEnumerable<int>

EmailSenderID

Identifier of EmailChannelSenderInfo.

[ObjectIdSelectorComponent("emaillibrary.emailchannelsender", Label = "{$digitalmarketing.emails.edit.sender$}", Placeholder = "{$digitalmarketing.emails.edit.sender.placeholder$}", WhereConditionProviderType = typeof(EmailSenderWhereConditionProvider), Order = 5)]
[RequiredValidationRule]
public IEnumerable<int> EmailSenderID { get; set; }

Property Value

IEnumerable<int>

EmailTemplateID

Identifier of EmailTemplateInfo.

[ObjectIdSelectorComponent("emaillibrary.emailtemplate", Label = "{$digitalmarketing.emails.edit.template$}", Placeholder = "{$digitalmarketing.emails.edit.template.placeholder$}", WhereConditionProviderType = typeof(EmailTemplateWhereConditionProvider), Order = 3)]
public IEnumerable<int> EmailTemplateID { get; set; }

Property Value

IEnumerable<int>

ForcedEmailSender

Sender address for all emails of the ‘Regular' purpose. Visible only if ForcedEmailSenderAddress is set.

[TextInputComponent(Label = "{$digitalmarketing.emails.edit.forcedsender$}", Tooltip = "{$digitalmarketing.emails.edit.forcedsender.explanationtext$}", EditMode = FormEditMode.Disabled, Order = 6)]
[RequiredValidationRule]
public string ForcedEmailSender { get; set; }

Property Value

string