lib/modules/Admin/styles/settings/mail.tpl
<link rel="stylesheet" href="{-"core.siteurl"|setting}lib/plugins/summernote/css/summernote.css">
<script type="text/javascript">
scriptsToInclude = [
'{-"core.siteurl"|setting}lib/plugins/summernote/js/summernote.min.js',
];
</script>
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">{-"Mailing"|translate}
<button class="btn btn-success pull-right saveButton"><i class="fa fa-save"></i> {-"Save"|translate}
</button>
<button class="btn btn-primary pull-right" onclick="sendTestMail();"><i
class="fa fa-envelope"></i> {-"Send me a Testmail"|translate}</button>
</h1>
<ol class="breadcrumb">
<li><a href="{-"core.siteurl"|setting}admin"><i class="fa fa-home"></i></a></li>
<li class="active">{-"Settings"|translate}</li>
<li class="active">{-"Mailing"|translate}</li>
</ol>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="panel panel-default" id="smtp-panel">
<div class="panel-heading">
<i class="fa fa-rss fa-fw"></i> {-"Connection"|translate}
<span class="pull-right text-success hidden panel-feedback-success"><i
class="fa fa-check"></i> {-"Changes Saved"|translate}</span>
<span class="pull-right text-danger hidden panel-feedback-error"><i
class="fa fa-warning"></i> {-"An error occurred"|translate}</span>
</div>
<div class="panel-body ">
<form class="form-horizontal ajaxform form-validate" method="post"
action="{-"index.php?m=admin&action=save"|URL}"
data-bv-message="{-"This field cannot be blank!"|translate}">
<div class="form-group">
<label for="use-smtp" class="col-sm-4 control-label">{-"Mailserver"|translate}</label>
<div class="col-sm-8">
<div class="radio-inline">
<label>
<input type="radio" id="connection-type-smtp" required name="config[mail][smtp]"
{-if $config->mail->smtp eq 1}checked{-/if} value="1"
class="change-connection-type"> {-"Use SMTP"|translate}
</label>
</div>
<div class="radio-inline">
<label>
<input type="radio" id="connection-type-sendmail" required name="config[mail][smtp]"
{-if $config->mail->smtp eq 0}checked{-/if} value="0"
class="change-connection-type"> {-"Use PHP Sendmail"|translate}
</label>
</div>
</div>
</div>
<div id="smtp-settings"{-if $config->mail->smtp eq 0} class="hidden"{-/if}>
<div class="form-group">
<label for="smtp-host" class="col-sm-4 control-label">{-"SMTP-Host"|translate}</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="{-$config->mail->params->host}"
id="smtp-host" name="config[mail][params][host]" required>
</div>
</div>
<div class="form-group">
<label for="smtp-port" class="col-sm-4 control-label">{-"SMTP-Port"|translate}</label>
<div class="col-sm-8">
<input type="number" class="form-control" value="{-$config->mail->params->port}"
id="smtp-port" name="config[mail][params][port]" required data-bv-greaterthan
data-bv-greaterthan-value="25">
</div>
</div>
<div class="form-group">
<label for="smtp-auth"
class="col-sm-4 control-label">{-"SMTP-Authentication"|translate}</label>
<div class="col-sm-8">
<select class="form-control" id="smtp-auth" name="config[mail][params][auth]" required>
<option {-if $config->mail->params->auth eq "login"}selected{-/if}
value="login">{-"Yes"|translate}</option>
<option {-if !$config->mail->params->auth eq "login"}selected{-/if}value="plain">{-"No"|translate}</option>
</select>
</div>
</div>
<div class="form-group">
<label for="smtp-username"
class="col-sm-4 control-label">{-"SMTP-Username"|translate}</label>
<div class="col-sm-8">
<input type="text" required class="form-control"
value="{-$config->mail->params->username}" id="smtp-username"
name="config[mail][params][username]">
</div>
</div>
<div class="form-group">
<label for="smtp-password"
class="col-sm-4 control-label">{-"SMTP-Password"|translate}</label>
<div class="col-sm-8">
<input type="password" required class="form-control"
value="{-$config->mail->params->password}" id="smtp-password"
name="config[mail][params][password]">
</div>
</div>
<div class="form-group">
<label for="smtp-ssl" class="col-sm-4 control-label">{-"SMTP-Security"|translate}</label>
<div class="col-sm-8">
<div class="checkbox">
<label>
<input type="checkbox" name="config[mail][params][ssl]"
{-if $config->mail->params->ssl eq "ssl"}checked{-/if}
value="ssl"> {-"Use SSL"|translate}
</label>
</div>
</div>
</div>
</div>
<input type="hidden" name="form" value="config">
<input type="hidden" name="panel" value="smtp-panel">
<input class="ajaxform-callback" type="hidden" value="showPanelResult">
</form>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="panel panel-default" id="mailsender-panel">
<div class="panel-heading">
<i class="fa fa-user fa-fw"></i> {-"Sender"|translate}
<span class="pull-right text-success hidden panel-feedback-success"><i
class="fa fa-check"></i> {-"Changes Saved"|translate}</span>
<span class="pull-right text-danger hidden panel-feedback-error"><i
class="fa fa-warning"></i> {-"An error occurred"|translate}</span>
</div>
<div class="panel-body ">
<form class="form-horizontal ajaxform form-validate" method="post"
action="{-"index.php?m=admin&action=save"|URL}">
<div class="form-group">
<label for="mail-sendername" class="col-sm-4 control-label">{-"Sender-Name"|translate}</label>
<div class="col-sm-8">
<input type="text" class="form-control" value="{-$config->mail->sendername}"
id="mail-sendername" name="config[mail][sendername]" required data-bv-stringlength
data-bv-stringlength-min="3"
data-bv-stringlength-message="{-"This name is too short! (min. 3 chars)"|translate}">
</div>
</div>
<div class="form-group">
<label for="mail-senderaddress"
class="col-sm-4 control-label">{-"Sender-Address"|translate}</label>
<div class="col-sm-8">
<input type="email" class="form-control" value="{-$config->mail->sendermail}"
id="mail-senderaddress" name="config[mail][sendermail]" required
data-bv-emailaddress-message="{-"Please enter a valid Email-address!"|translate}">
</div>
</div>
<input type="hidden" name="form" value="config">
<input type="hidden" name="panel" value="mailsender-panel">
<input class="ajaxform-callback" type="hidden" value="showPanelResult">
</form>
</div>
</div>
</div>
<div class="col-lg-12">
<div class="panel panel-default" id="mailtemplates-panel">
<div class="panel-heading">
<i class="fa fa-files-o fa-fw"></i> {-"Mail-Templates"|translate}
<span class="pull-right text-success hidden panel-feedback-success"><i
class="fa fa-check"></i> {-"Changes Saved"|translate}</span>
<span class="pull-right text-danger hidden panel-feedback-error"><i
class="fa fa-warning"></i> {-"An error occurred"|translate}</span>
</div>
<div class="panel-body">
<div class="row">
<div class="col-sm-6">
<strong>{-"Mail-Header"|translate}</strong>
<div id="summernote-mail-header" class="loaderbox" data-source="{-"core.mail_header"|setting}"></div>
</div>
<div class="col-sm-6">
<strong>{-"Mail-Footer"|translate}</strong>
<div id="summernote-mail-footer" class="loaderbox" data-source="{-"core.mail_footer"|setting}"></div>
</div>
</div>
<form class="form-horizontal ajaxform" method="post" action="{-"index.php?m=admin&action=save"|URL}">
<input type="hidden" name="mail_header">
<input type="hidden" name="mail_footer">
<input type="hidden" name="form" value="mailtemplates">
<input type="hidden" name="panel" value="mailtemplates-panel">
<input class="ajaxform-callback" type="hidden" value="showPanelResult">
</form>
</div>
</div>
</div>
</div>