public function reset(){
if(IS_POST){
$username=I(\\\’post.username\\\’);
$email=I(\\\’post.email\\\’);
//查詢賬號是否存在
$info= M(\\\’member\\\’)->where(array(\\\’username\\\’=>$username))->field(\\\’id,email,username,password\\\’)->find();
if($info[\\\’id\\\’]==null){
$this->error(\\\’此賬號不存在\\\’);
}
//判斷是否填郵箱
if($info[\\\’email\\\’]!=$email){
$this->error(\\\’郵箱跟您注冊的郵箱不一致\\\’);
}

$key = md5 ( $info [\\\’username\\\’] . \\\’ \\\’ . $info [\\\’password\\\’] ); // MD5不可逆,驗證$string中username,防止URL更改username
$string = base64_encode ( $info [\\\’username\\\’] . \\\’ \\\’ . $key ); // 加密,可解密
$time = time ();
$code=md5 ( \\\’mytime\\\’.$time );

// 生成URL

$findpwd = $_SERVER [\\\’HTTP_HOST\\\’] . U(\\\’Change/changePassword\\\’ ,array(\\\’key\\\’=>$key,\\\’info\\\’=>$string,\\\’time\\\’=>$time,\\\’code\\\’=>$code)); // code是用來檢驗time是否有修改過

// 調用發送郵件函數

$username = $info [\\\’username\\\’];
$title="找回密碼";

$content="<h3>親愛的:$username 用戶</h3>
<br><br>請點擊:<a href=\\\’http://$findpwd\\\’>找回密碼</a>
<br><br><h4>請及時修改密碼</h4>
<br><br><br><h4>有效期30分鐘</h4>
<br><br>";

$to=$info [\\\’email\\\’];

$status = $this->send_mail ( $title,$content,$to );
if($status==1){
$this->success ( \\\’發送郵件成功…\\\’ , U ( \\\’Login/index\\\’ ), 2 );
}else{
$this->error ( \\\’發送郵件失敗…\\\’);
exit ();
}

}else{
$this->display();
}

}

 

//發送郵件
public function send_mail($title, $content,$to, $chart = \\\’utf-8\\\’, $attachment = \\\’\\\’) {
//查詢郵箱配置信息
$sys=M(\\\’sysconfig\\\’)->where(array(\\\’config_name\\\’=>\\\’email\\\’))->field(\\\’config_text\\\’)->find();

$sys=unserialize($sys[\\\’config_text\\\’]);
include \\\’./ThinkPHP/Library/Vendor/PHPMailer/class.phpmailer.php\\\’;
//class.smtp.php
include \\\’./ThinkPHP/Library/Vendor/PHPMailer/class.smtp.php\\\’;

$mail = new PHPMailer ();
$mail->CharSet = $chart; // 設置采用gb2312中文編碼
$mail->isSMTP (); // 設置采用SMTP方式發送郵件
$mail->Host = $sys[\\\’mail_host\\\’]; // 設置郵件服務器的地址
$mail->SMTPSecure = \\\’ssl\\\’;
$mail->CharSet = \\\’UTF-8\\\’;
$mail->Port = $sys[\\\’smtp\\\’]; // 設置郵件服務器的端口,默認為25
$mail->From =$sys[\\\’mail_from\\\’]; // 設置發件人的郵箱地址
$mail->FromName =$sys[\\\’mail_fromname\\\’]; // 設置發件人的姓名
$mail->SMTPAuth = true; // 設置SMTP是否需要密碼驗證,true表示需要
$mail->Username = $sys[\\\’mail_name\\\’]; // 設置發送郵件的郵箱
$mail->Password = $sys[\\\’mail_password\\\’]; // 設置郵箱的密碼
$mail->Subject = $title; // 設置郵件的標題
$mail->AltBody = "text/html"; // optional, comment out and test
$mail->Body = $content; // 設置郵件內容
$mail->IsHTML ( true ); // 設置內容是否為html類型
$mail->WordWrap = 50; // 設置每行的字符數
// $mail->AddReplyTo ( "地址", "名字" ); // 設置回復的收件人的地址
$mail->AddAddress ( $to, "" ); // 設置收件的地址
if ($attachment != \\\’\\\’) {
$mail->AddAttachment ( $attachment, $attachment );
}
if ($mail->Send ()) {
//$status1 = "$to" . \\\’&nbsp;&nbsp;已投送成功<br />\\\’;
$status = 1;

} else {
//$status2 = "$to" . \\\’&nbsp;&nbsp;發送郵件失敗<br />\\\’;
$status = 0;
}
return $status;
}

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 基于TP3.2的發送郵箱做找回密碼

登錄

找回密碼

注冊

主站蜘蛛池模板: 波多野结衣美乳人妻hd电影欧美| 亚洲 a v无 码免 费 成 人 a v| 四虎影视一区二区精品| 国产综合亚洲区在线观看| 国产乱子伦一区二区三区四区五区 | P尤物久久99国产综合精品| 日韩久久久久久中文人妻| 久久99国产精一区二区三区! | 国产三级精品福利久久| 欧美福利电影A在线播放| 日本55丰满熟妇厨房伦| 天堂网在线.www天堂在线资源| 亚洲成人四虎在线播放| 亚洲一区二区三区水蜜桃| 国产精品不卡一区二区在线| 成人免费A级毛片无码片2022| 亚洲色在线V中文字幕| √天堂资源地址在线官网| 大陆精大陆国产国语精品| 日韩激情无码av一区二区| 国产精品久久中文字幕| 久久不见久久见免费视频观看 | 北流市| 久久久久夜夜夜精品国产| 亚洲av精彩一区二区| 免费国产高清在线精品一区| 国产成人精品久久性色av| 依依成人精品视频在线观看| 亚洲国产五月综合网| 无码日韩人妻精品久久蜜桃| 韩国美女福利视频一区二区| 国产精品一区二区三区激情| 国产91丝袜在线播放动漫| 国产伊人网视频在线观看| 中文字幕制服国产精品| 成人国产精品中文字幕| 国内精品伊人久久久影视| 欧美综合婷婷欧美综合五月| 伊人久久综合无码成人网| 亚洲国产中文字幕在线视频综合 | 国产女人18毛片水真多1|