smtp.html
7.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<include file="public/layout"/><body style="background-color: #FFF; overflow: auto;">
<div id="append_parent"></div>
<div id="ajaxwaitid"></div>
<div class="page">
<div class="fixed-bar">
<div class="item-title">
<div class="subject">
<h3>商城设置</h3>
<h5>网站全局内容基本选项设置</h5>
</div>
<ul class="tab-base nc-row">
<li><a href="{:U('System/index')}"><span>商城信息</span></a></li>
<li><a href="{:U('System/index',array('inc_type'=>'basic'))}"><span>基本设置</span></a></li>
<li><a href="{:U('System/index',array('inc_type'=>'shopping'))}"><span>购物流程</span></a></li>
<li><a href="{:U('System/index',array('inc_type'=>'sms'))}"><span>短信设置</span></a></li>
<li><a href="{:U('System/index',array('inc_type'=>'smtp'))}" class="current"><span>邮件设置</span></a></li>
<li><a href="{:U('System/index',array('inc_type'=>'water'))}"><span>水印设置</span></a></li>
<li><a href="{:U('System/index',array('inc_type'=>'distribut'))}" ><span>分销设置</span></a></li>
<!--<li><a href="{:U('System/index',array('inc_type'=>'wap'))}"><span>WAP设置</span></a></li>-->
<!--<li><a href="{:U('System/index',array('inc_type'=>'extend'))}"><span>扩展设置</span></a></li>-->
</ul>
</div>
</div>
<!-- 操作说明 -->
<!-- <div class="explanation" id="explanation">
<div class="title" id="checkZoom"><i class="fa fa-lightbulb-o"></i>
<h4 title="提示相关设置操作时应注意的要点">操作提示</h4>
<span id="explanationZoom" title="收起提示"></span></div>
<ul>
<li>系统平台全局设置,包括基础设置、购物、短信、邮件、水印和分销等相关模块。</li>
</ul>
</div>-->
<form method="post" id="handlepost" action="{:U('System/handle')}">
<input type="hidden" name="inc_type" value="{$inc_type}">
<div class="ncap-form-default">
<dl class="row">
<dt class="tit">
<label for="smtp_server">邮件发送服务器(SMTP)</label>
</dt>
<dd class="opt">
<input id="smtp_server" name="smtp_server" value="{$config.smtp_server}" class="input-txt" type="text"/>
<p class="notic">发送邮箱的smtp地址。如: smtp.gmail.com或smtp.qq.com</p>
</dd>
</dl>
<dl class="row">
<dt class="tit">
<label for="smtp_port">服务器(SMTP)端口</label>
</dt>
<dd class="opt">
<input id="smtp_port" name="smtp_port" value="{$config.smtp_port|default=25}" class="input-txt" type="text"/>
<p class="notic">smtp的端口。默认为25。具体请参看各STMP服务商的设置说明 (如果使用Gmail,请将端口设为465)</p>
</dd>
</dl>
<dl class="row">
<dt class="tit">
<label for="smtp_user">邮箱账号</label>
</dt>
<dd class="opt">
<input id="smtp_user" name="smtp_user" value="{$config.smtp_user}" class="input-txt" type="text"/>
<p class="notic">使用发送邮件的邮箱账号</p>
</dd>
</dl>
<dl class="row">
<dt class="tit">
<label for="smtp_pwd">邮箱密码/授权码</label>
</dt>
<dd class="opt">
<input id="smtp_pwd" name="smtp_pwd" value="{$config.smtp_pwd}" class="input-txt" type="text"/>
<p class="notic">使用发送邮件的邮箱密码,或者授权码。具体请参看各STMP服务商的设置说明</p>
</dd>
</dl>
<dl class="row">
<dt class="tit">注册启用邮箱</dt>
<dd class="opt">
<div class="onoff">
<label for="regis_smtp_enable1" class="cb-enable <if condition='$config[regis_smtp_enable] eq 1'>selected</if>">开启</label>
<label for="regis_smtp_enable0" class="cb-disable <if condition='$config[regis_smtp_enable] eq 0'>selected</if>">关闭</label>
<input id="regis_smtp_enable1" name="regis_smtp_enable" <if condition="$config['regis_smtp_enable'] eq 1">checked="checked"</if> value="1" type="radio">
<input id="regis_smtp_enable0" name="regis_smtp_enable" <if condition="$config['regis_smtp_enable'] eq 0">checked="checked"</if> value="0" type="radio">
</div>
<p class="notic">用户注册时使用邮箱验证</p>
</dd>
</dl>
<dl class="row">
<dt class="tit">测试接收的邮件地址</dt>
<dd class="opt">
<input value="{$config.test_eamil}" name="test_eamil" id="test_eamil" class="input-txt" type="text">
<input value="测试" class="input-btn" onClick="sendEmail()" type="button">
<p class="notic">首次请先保存配置再测试</p>
</dd>
</dl>
<div class="bot"><a href="JavaScript:void(0);" class="ncap-btn-big ncap-btn-green" onClick="adsubmit();">确认提交</a></div>
</div>
</form>
</div>
<div id="goTop"><a href="JavaScript:void(0);" id="btntop"><i class="fa fa-angle-up"></i></a><a href="JavaScript:void(0);" id="btnbottom"><i class="fa fa-angle-down"></i></a></div>
<script>
var flag = true;
function adsubmit(){
check_form();
if(flag){
$('#handlepost').submit();
}
}
function check_form(){
layer.msg('加载中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '10px', time:100000}) ;
if($('input[name="smtp_server"]').val() == ''){
layer.closeAll();
alert('请填写邮件发送服务器地址');
flag = false;
return;
}
if($('input[name="smtp_user"]').val() == '' || !checkEmail($('input[name="smtp_user"]').val())){
layer.closeAll();
alert('请填写正确的邮箱账号');
flag = false;
return;
}
if($('input[name="smtp_pwd"]').val() == ''){
layer.closeAll();
alert('请填写发送邮箱密码');
flag = false;
return;
}
}
function sendEmail() {
layer.msg('加载中...', {icon: 16,shade: [0.5, '#f5f5f5'],scrollbar: false,offset: '10px', time:100000}) ;
var email = $('#test_eamil').val();
if (email == '') {
layer.closeAll();
alert('请填写正确的测试邮箱账号');
return;
} else {
$.ajax({
type: "post",
data: $('#handlepost').serialize(),
dataType: 'json',
url: "{:U('System/send_email')}",
success: function (res) {
if (res == 1) {
layer.msg('发送成功', {icon: 1});
} else {
layer.msg('发送失败', {icon: 2, time: 2000});
}
}
})
}
}
</script>
</body>
</html>