{% requireAdmin %} {% extends (CraftEdition == CraftPro ? "settings/email/_layout" : "_layouts/cp") %} {% set crumbs = [ { label: "Settings"|t('app'), url: url('settings') } ] %} {% set fullPageForm = true %} {% if CraftEdition == CraftPro %} {% set selectedNavItem = 'settings' %} {% else %} {% set title = "Email Settings"|t('app') %} {% endif %} {% import "_includes/forms" as forms %} {% do view.registerTranslations('app', [ "Email sent successfully! Check your inbox.", "An unknown error occurred.", ]) %} {% if settings is not defined %} {% set settings = craft.app.systemSettings.getSettings('email') %} {% set freshSettings = true %} {% else %} {% set freshSettings = false %} {% endif %} {% block content %} {% if customMailerFiles|length %}

{{ 'It looks like these settings are being overridden by {paths}.'|t('app', { paths: customMailerFiles|join(', ') }) }}


{% endif %} {{ redirectInput('settings') }} {{ forms.textField({ first: true, label: "System Email Address"|t('app'), instructions: "The email address Craft CMS will use when sending email."|t('app'), id: 'fromEmail', name: 'fromEmail', value: settings.fromEmail, autofocus: true, required: true, errors: (freshSettings ? null : settings.getErrors('fromEmail')) }) }} {{ forms.textField({ label: "Sender Name"|t('app'), instructions: "The “From” name Craft CMS will use when sending email."|t('app'), id: 'fromName', name: 'fromName', value: settings.fromName, required: true, errors: (freshSettings ? null : settings.getErrors('fromName')) }) }} {% if CraftEdition == CraftPro %} {{ forms.textField({ label: "HTML Email Template"|t('app'), instructions: "The template Craft CMS will use for HTML emails"|t('app'), id: 'template', name: 'template', value: settings.template, errors: (freshSettings ? null : settings.getErrors('template')) }) }} {% endif %}
{{ forms.selectField({ label: "Transport Type"|t('app'), instructions: "How should Craft CMS send the emails?"|t('app'), id: 'transportType', name: 'transportType', options: transportTypeOptions, value: className(adapter), errors: adapter.getErrors('type') ?? null, toggle: true }) }} {% for _adapter in allTransportAdapters %} {% set isCurrent = (className(_adapter) == className(adapter)) %} {% endfor %}
{{ "Test"|t('app') }}
{% endblock %}