如何讓留言版不收垃圾郵件
發(fā)表日期:2022-10-20 14:49:49?? 文章編輯:超級(jí)管理員 ?? 瀏覽次數(shù):268
最近客戶一個(gè)pbootcms網(wǎng)站留言版,經(jīng)常收到許多國(guó)外發(fā)的垃圾郵件。
那有什么方法解決嗎?
留言短信驗(yàn)證功能,但是已經(jīng)沒有用了。
后來想到PBOOTCMS有一個(gè)郵箱驗(yàn)證功能,于是決定用這個(gè)功能。
修改文件只有一處,那就是前端模板文件。
1:修改前端的圖形驗(yàn)證碼為發(fā)送按鈕。添加紅框內(nèi)的代碼。

2:在底部增加JS代碼:這里的#username對(duì)應(yīng)的是你的表單中對(duì)方填寫郵箱的字段,可以是別的名字,如是Email,等等。
<script>
//發(fā)送短信驗(yàn)證碼
function sendemail(){
var url='{pboot:sendemail}';
var username=$("#username").val();
if(!username){
alert("請(qǐng)輸入你的郵箱!");
return false;
}
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
data: {
to: username
},
success: function (response, status) {
if(response.code){
alert(response.data);
}else{
alert(response.data);
}
},
});
return false;
}
</script>3:建議對(duì)郵箱的input做一個(gè)正則表達(dá)式。如:
<input type="text" name="title" id="title" value="" size="50" placeholder="E-mail" required pattern="^[a-z0-9]+([._-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$" title="Please enter the correct email format" />4:忘記說了,以上功能需要用3X版本。因?yàn)橹挥?X版本才內(nèi)有郵箱函數(shù)。2X應(yīng)該沒有。
標(biāo)簽: 垃圾郵件
如沒特殊注明,文章均為宜興博路網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自http://059498.cn/news/wangzhansheji/381.html
