日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

網(wǎng)易郵箱126郵箱可以接受多少郵件 網(wǎng)易郵箱126郵箱


網(wǎng)易郵箱126郵箱可以接受多少郵件 網(wǎng)易郵箱126郵箱


本文實例講述了ThinkPHP框架實現(xiàn)的郵箱激活功能 。分享給大家供大家參考 , 具體如下:
配置框架采用ThinkPHP3.1框架 , 如下所示:
配置過程圖:
1.修改配置如下:
<?php
return array(
//'配置項'=>'配置值'
'MAIL_ADDRESS'=>'shcg666@sohu.com', // 郵箱地址
'MAIL_SMTP'=>'smtp.sohu.com', // 郵箱SMTP服務(wù)器
'MAIL_LOGINNAME'=>'shcg666@sohu.com', // 郵箱登錄帳號
'MAIL_PASSWORD'=>'******', // 郵箱密碼
);
2.在功能里面增加一個類
<?php
class EmailAction extends Action{
/*
* microtime() 函數(shù)返回當(dāng)前 Unix 時間戳和微秒數(shù) 。
* mt_srand() 播種 Mersenne Twister 隨機數(shù)生成器 。從 PHP 4.2.0 版開始 , seed 參數(shù)變?yōu)榭蛇x項 , 當(dāng)該項為空時 , 會被設(shè)為隨時數(shù) 。
* 注釋:自 PHP 4.2.0 起 , 不再需要用 srand() 或 mt_srand() 函數(shù)給隨機數(shù)發(fā)生器播種 , 現(xiàn)已自動完成 。
* pow — 指數(shù)表達(dá)式
*/
//random()這個函數(shù)是我用來生成一個隨機數(shù)的 , $numeric = 0生成一個6位的大小寫字母與數(shù)字混合的字符串 。$numeric = 1生成一個6位數(shù)字的字符串
public function random($length = 6 , $numeric = 0) {
PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);
if($numeric) {
$hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) – 1));
} else {
$hash = '';
$chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjkmnpqrstuvwxyz';
$max = strlen($chars) – 1;
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
}
return $hash;
}
//發(fā)送郵件的方法
public function index(){
//生成6位激活碼
$random = $this->random(6,0);
【網(wǎng)易郵箱126郵箱可以接受多少郵件 網(wǎng)易郵箱126郵箱】 //獲取本網(wǎng)站的域名 , 域名在config里面配置下.
//例如'domain' => 'http://write.blog.csdn.net',
$domain = C('domain');
//生成激活碼模塊地址
$url = $domain.U("Home/Email/activate")."/?yam=$random";
//將郵件地址和隨機數(shù)放入session
session("shcg666@sohu.com","$random");
//發(fā)送郵件
SendMail("shcg666@sohu.com","這是郵件標(biāo)題","將此網(wǎng)址復(fù)制到瀏覽框$url");
}
}
function SendMail($address,$title,$message){
//引入文件
vendor('PHPMailer.class#PHPMailer');
require("phpmailer/class.phpmailer.php");
require("phpmailer/class.smtp.php");
//實例化郵件類
$mail=new PHPMailer();
// 設(shè)置PHPMailer使用SMTP服務(wù)器發(fā)送Email
$mail->IsSMTP();
// 設(shè)置郵件的字符編碼 , 若不指定 , 則為'UTF-8'
$mail->CharSet='UTF-8';
// 添加收件人地址 , 可以多次使用來添加多個收件人
$mail->AddAddress($address);
// 設(shè)置郵件正文
$mail->Body=$message;
// 設(shè)置郵件頭的From字段 。//發(fā)件人
$mail->From=C('MAIL_ADDRESS');
// 設(shè)置發(fā)件人名字
$mail->FromName='LilyRecruit';
// 設(shè)置郵件標(biāo)題
$mail->Subject=$title;
// 設(shè)置SMTP服務(wù)器 。
$mail->Host=C('MAIL_SMTP');

推薦閱讀