国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php通過smtp郵件驗證登陸的方法

2024-05-04 23:45:47
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php通過smtp郵件驗證登陸的方法,涉及php通過socket針對SMTP郵件服務器進行連接、讀寫、驗證等相關操作技巧,需要的朋友可以參考下
 

本文實例講述了php通過smtp郵件驗證登陸的方法。分享給大家供大家參考,具體如下:

內網的系統(tǒng)為了統(tǒng)一賬號,都采用用郵件賬號登陸的方式,所以有了以下程序

/*** 通過郵件 驗證登陸* 這里要明白的是用戶名是 帶域名的:aaa@163.com*/function valideEmailLogin($user, $pass, $smtp_server= 'smtp.163.com', $port=25){$handle = fsockopen($smtp_server, $port);if(!$handle)return false;$mes = fgets($handle);//echo $mes;if(!$mes){fclose($handle);return false;}$status = explode(" ",$mes);if($status[0] != 220) { //鏈接服務器失敗fclose($handle);return false;}fwrite($handle, 'HELO mystore'."/r/n"); //表明身份,這里的mystore是隨便寫的$mes = fgets($handle);//echo $mes;if(!$mes){fclose($handle);return false;}$status = explode(" ",$mes);if($status[0] != 250) { //服務器HELO失敗fclose($handle);return false;}fwrite($handle, 'AUTH LOGIN'."/r/n");$mes = fgets($handle);//echo $mes;if(!$mes){fclose($handle);return false;}$status = explode(" ",$mes);if($status[0] != 334) { //請求驗證登陸失敗fclose($handle);return false;}fwrite($handle,base64_encode($user)."/r/n");$mes = fgets($handle);//echo $mes;if(!$mes){fclose($handle);return false;}$status = explode(" ",$mes);if($status[0] != 334) { //驗證用戶名失敗fclose($handle);return false;}fputs($handle,base64_encode($pass)."/r/n"); $mes = fgets($handle);//echo $mes;if(!$mes){fclose($handle);return false;}$status = explode(" ",$mes);fclose($handle);if($status[0] != 235) { //驗證密碼失敗return false;}else{return true;}}
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沙河市| 泽库县| 共和县| 门源| 靖安县| 盐亭县| 郑州市| 廉江市| 竹溪县| 天长市| 班戈县| 西华县| 鄯善县| 洪洞县| 微山县| 芮城县| 广元市| 淅川县| 盈江县| 华池县| 托里县| 马山县| 赤水市| 重庆市| 泽库县| 益阳市| 九江县| 永德县| 玛沁县| 静安区| 乐东| 阳山县| 镶黄旗| 麟游县| 涡阳县| 博湖县| 靖州| 元谋县| 郯城县| 南开区| 榆中县|