{% extends (blx.hasPackage('Rebrand') ? "settings/email/_layout" : "_cp") %} {% import "_includes/forms" as forms %} {% set title = "Email"|t %} {% set centered = true %} {% includeJsResource "js/email_settings.js" %} {% if settings is not defined %} {% set settings = blx.systemSettings.email %} {% set freshSettings = true %} {% else %} {% set freshSettings = false %} {% endif %} {% if not blx.hasPackage('Rebrand') %} {% set header %}

{{ title }}

{% endset %} {% endif %} {% set content %}
{{ forms.textField({ label: "System Email Address"|t, instructions: "The email address Blocks will use when sending email."|t, id: 'emailAddress', name: 'emailAddress', value: (settings.emailAddress is defined ? settings.emailAddress : null), required: true, errors: (freshSettings ? null : settings.getErrors('emailAddress')) }) }} {{ forms.textField({ label: "Sender Name"|t, instructions: "The “From” name Blocks will use when sending email."|t, id: 'senderName', name: 'senderName', value: (settings.senderName is defined ? settings.senderName : null), required: true, errors: (freshSettings ? null : settings.getErrors('senderName')) }) }} {% if blx.hasPackage('Rebrand') %} {{ forms.textField({ label: "HTML Email Template"|t, instructions: "The template Blocks will use for users who prefer HTML email"|t, id: 'template', name: 'template', value: (settings.template is defined ? settings.template : null), errors: (freshSettings ? null : settings.getErrors('template')) }) }} {% endif %}
{{ forms.selectField({ label: "Protocol"|t, instructions: "The protocol Blocks will use to send email."|t, id: 'protocol', name: 'protocol', options: { php: "PHP Mail"|t, sendmail: "Sendmail"|t, smtp: "SMTP"|t, pop: "POP"|t, gmail: "Gmail"|t }, value: (settings.protocol is defined ? settings.protocol : null) }) }}
{{ forms.textField({ label: "Test Email Address"|t, instructions: "Enter an email address if you would like to send a test email using these settings"|t, id: 'testEmailAddress', name: 'testEmailAddress', value: (settings.testEmailAddress is defined ? settings.testEmailAddress : null), errors: (freshSettings ? null : settings.getErrors('testEmailAddress')) }) }}

{% endset %}