105 lines
3.3 KiB
PHP
105 lines
3.3 KiB
PHP
{include file="public/header" /}
|
|
<div class="layui-form" lay-filter="mailConfigForm" style="padding: 30px;">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">SMTP服务器</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="smtp_host" value="smtp.qq.com" placeholder="请输入SMTP服务器地址" class="layui-input">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">SMTP端口</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="smtp_port" value="465" placeholder="请输入SMTP端口" class="layui-input">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">发件人邮箱</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="smtp_email" placeholder="请输入发件人邮箱" class="layui-input">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">邮箱密码</label>
|
|
<div class="layui-input-block">
|
|
<input type="password" name="smtp_password" placeholder="请输入邮箱密码或授权码" class="layui-input">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">发件人名称</label>
|
|
<div class="layui-input-block">
|
|
<input type="text" name="smtp_name" value="" placeholder="请输入发件人名称" class="layui-input">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-form-item">
|
|
<div class="layui-input-block">
|
|
<button class="layui-btn" lay-submit lay-filter="saveMailConfig">保存配置</button>
|
|
<button type="button" class="layui-btn layui-btn-primary" lay-submit lay-filter="testMailConfig">测试发送</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
layui.use(['form', 'layer'], function(){
|
|
var form = layui.form;
|
|
var layer = layui.layer;
|
|
|
|
// 加载配置
|
|
$.get('/admin/yunzer/getMailConfig', function(res){
|
|
if(res.code === 0){
|
|
form.val('mailConfigForm', res.data);
|
|
}
|
|
});
|
|
|
|
// 保存配置
|
|
form.on('submit(saveMailConfig)', function(data){
|
|
$.post('/admin/yunzer/mailconfig', data.field, function(res){
|
|
if(res.code === 1){
|
|
layer.msg('保存成功');
|
|
}else{
|
|
layer.msg(res.msg);
|
|
}
|
|
});
|
|
return false;
|
|
});
|
|
|
|
// 测试发送
|
|
form.on('submit(testMailConfig)', function(data){
|
|
layer.prompt({
|
|
formType: 0,
|
|
title: '请输入测试邮箱地址',
|
|
area: ['300px', '150px']
|
|
}, function(value, index){
|
|
$.post('/admin/yunzer/testMailConfig', {
|
|
email: value,
|
|
config: data.field
|
|
}, function(res){
|
|
if(res.code === 1){
|
|
layer.msg('发送成功');
|
|
}else{
|
|
layer.msg(res.msg);
|
|
}
|
|
});
|
|
layer.close(index);
|
|
});
|
|
return false;
|
|
});
|
|
});
|
|
</script>
|
|
<style>
|
|
.layui-form-item{
|
|
display: flex;
|
|
}
|
|
.layui-form-label{
|
|
width: 90px !important;
|
|
}
|
|
.layui-input-block{
|
|
width: 100% !important;
|
|
margin-left: 0 !important;
|
|
}
|
|
</style>
|
|
{include file="public/tail" /} |