久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實現(xiàn)自動發(fā)送郵件功能代碼(qq 郵箱)

本文給大家分享以qq郵箱為例給大家介紹PHP實現(xiàn)自動發(fā)送郵件功能代碼,感興趣的朋友參考下吧

最近做一個郵箱驗證的功能,研究了一會,搞定了郵件的自動發(fā)送。下面用qq郵箱作為演示,一步一步來解釋:

代碼下載地址

首先,就是做到郵件的發(fā)送,代碼如下:

<?PHP 
//郵件發(fā)送 
require './mailer/class.phpmailer.php'; 
require './mailer/class.smtp.php'; 
date_default_timezone_set('PRC');//設(shè)置郵件發(fā)送的時間,如果不設(shè)置,則會顯示其他區(qū)的時間 
$mail = new PHPMailer();  
//是否啟用smtp的debug進行調(diào)試 開發(fā)環(huán)境建議開啟 生產(chǎn)環(huán)境注釋掉即可 默認關(guān)閉debug調(diào)試模式 
$mail->SMTPDebug = 3; 
//使用smtp鑒權(quán)方式發(fā)送郵件,當然你可以選擇pop方式 sendmail方式等 本文不做詳解 
//可以參考http://phpmailer.github.io/PHPMailer/當中的詳細介紹 
$mail->isSMTP(); 
//smtp需要鑒權(quán) 這個必須是true 
$mail->SMTPAuth=true; 
//鏈接qq域名郵箱的服務(wù)器地址 
$mail->Host = 'smtp.qq.com'; 
//設(shè)置使用ssl加密方式登錄鑒權(quán) 
$mail->SMTPSecure = 'ssl'; 
//設(shè)置ssl連接smtp服務(wù)器的遠程服務(wù)器端口號 可選465或587 
$mail->Port = 465; 
//設(shè)置發(fā)件人的主機域 可有可無 默認為localhost 內(nèi)容任意,建議使用你的域名,這里為默認localhost 
$mail->Hostname = 'localhost'; 
//設(shè)置發(fā)送的郵件的編碼 可選GB2312  
$mail->CharSet = 'UTF-8'; 
//設(shè)置發(fā)件人姓名(昵稱)可為任意內(nèi)容,不影響回復(設(shè)置為qq昵稱即可) 
$mail->FromName = 'XXXX'; 
//smtp登錄的賬號 這里填入qq號即可 
$mail->Username ='發(fā)送者的QQ號'; 
//smtp登錄的密碼 這里填入“獨立密碼” 若為設(shè)置“獨立密碼”則填入登錄qq的密碼 建議設(shè)置“獨立密碼” 
$mail->Password = 'QQ郵箱的登錄密碼'; 
//設(shè)置發(fā)件人郵箱地址 這里填入上述提到的“發(fā)件人郵箱” 
$mail->From = '發(fā)送者的QQ郵箱'; 
//郵件正文是否以html方式發(fā)送  
$mail->isHTML(true);  
//設(shè)置收件人郵箱地址 該方法有兩個參數(shù) 第一個參數(shù)為收件人郵箱地址 第二參數(shù)為給該地址設(shè)置的昵稱 不同的郵箱系統(tǒng)會自動進行處理變動 這里第二個參數(shù)的意義不大 
$mail->addAddress('收件人的QQ郵箱地址','QQ昵稱'); 
//可添加多個收件人 
//$mail->addAddress('XXXX@qq.com','XXXXX'); 
//添加該郵件的主題 
$mail->Subject = '這是一個PHPMailer發(fā)送郵件的示例'; 
//添加郵件正文  
$mail->Body = "這是一個<b style=\"color:red;\">PHPMailer</b>發(fā)送郵件的一個測試用例"; 
//為該郵件添加附件 該方法也有兩個參數(shù) 第一個參數(shù)為附件存放的目錄(相對目錄、或絕對目錄均可)  
//第二參數(shù)為在郵件附件中該附件的名稱 
$mail->addAttachment('./src/20151002.png','test.png'); 
//同樣該方法可以多次調(diào)用 上傳多個附件 
//$mail->addAttachment('./Jlib-1.1.0.js','Jlib.js'); 
//發(fā)送命令 返回布爾值  
//PS:經(jīng)過測試,要是收件人不存在.若不出現(xiàn)錯誤依然返回true也就是說在發(fā)送之前  
//自己需要些方法實現(xiàn)檢測該郵箱是否真實有效 
$status = $mail->send(); 
//簡單的判斷與提示信息 
if($status)  
{ 
echo '發(fā)送郵件成功'.date('Y-m-d H:i:s');; 
} 
else 
{ 
echo '發(fā)送郵件失敗,錯誤信息未:'.$mail->ErrorInfo; 
} 
?> 

這樣就可以實現(xiàn)郵件的發(fā)送了。結(jié)果如下:

PHP實現(xiàn)自動發(fā)送郵件功能代碼(qq 郵箱)

如果要實現(xiàn)自動發(fā)送郵件的話,那么程序必須能自動的運行。程序在后臺自動運行的代碼如下:

<?php 
ignore_user_abort(); // 后臺運行 
set_time_limit(0); // 取消腳本運行時間的超時上限 
$interval=60*30;// 每隔半小時運行,這個間隔時間是可以隨著 需要進行修改 
do{ 
 XXXXX      //這里是你要執(zhí)行的代碼 
sleep($interval); // 休眠半小時 
}while(true); 
?> 

將發(fā)送郵件的代碼和自動運行的代碼結(jié)合起來,就可以實現(xiàn)郵件的自動發(fā)送:

<?php 
//郵件發(fā)送 
require './mailer/class.phpmailer.php'; 
require './mailer/class.smtp.php'; 
date_default_timezone_set('PRC'); 
ignore_user_abort();//后臺運行 
set_time_limit(0);//取消腳本運行時間的超時上限 
$interval = 60*1;//每隔一分鐘運行一次(這個可以根據(jù)需要來進行調(diào)整) 
do{ 
$mail = new PHPMailer();  
$mail->SMTPDebug = 3; 
$mail->isSMTP(); 
$mail->SMTPAuth=true; 
$mail->Host = 'smtp.qq.com'; 
$mail->SMTPSecure = 'ssl'; 
$mail->Port = 465; 
$mail->Hostname = 'localhost'; 
$mail->CharSet = 'UTF-8'; 
$mail->FromName = 'XXXX'; 
$mail->Username ='發(fā)送者的QQ號'; 
$mail->Password = 'QQ郵箱的登錄密碼'; 
$mail->From = '發(fā)送者的QQ郵箱'; 
$mail->isHTML(true);  
$mail->addAddress('收件人的QQ郵箱地址','QQ昵稱'); 
//$mail->addAddress('XXXX@qq.com','XXXXX'); 
$mail->Subject = '這是一個PHPMailer發(fā)送郵件的示例'; 
$mail->Body = "這是一個<b style=\"color:red;\">PHPMailer</b>發(fā)送郵件的一個測試用例"; 
$mail->addAttachment('./src/20151002.png','test.png'); 
//$mail->addAttachment('./Jlib-1.1.0.js','Jlib.js'); 
$status = $mail->send(); 
if($status)  
{ 
echo '發(fā)送郵件成功'.date('Y-m-d H:i:s');; 
} 
else 
{ 
echo '發(fā)送郵件失敗,錯誤信息未:'.$mail->ErrorInfo; 
} 
sleep($interval);//休眠1minute 
}while(true); 
?> 
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學習下。
主站蜘蛛池模板: 亚洲免费观看 | 国产日韩久久 | 国产sm主人调教女m视频 | 日本三级网 | 亚洲免费精品 | 亚洲一区二区免费看 | 久久久久精 | 一区二区三区在线免费观看 | 免费一级毛片 | 超碰在线播 | 久久亚| 午夜国产羞羞视频免费网站 | 亚洲午夜视频 | 国产一级免费在线观看 | 99热在这里只有精品 | 精品视频导航 | 久久精品综合网 | 男女视频在线观看 | 成人在线不卡 | 亚洲精品一区二区三区中文字幕 | 久久久久久久久久影视 | 大陆一级毛片免费视频观看 | 在线免费看黄 | 免费同性女女aaa免费网站 | .国产精品成人自产拍在线观看6 | 欧美久久精品 | 99re在线观看| 美人の美乳で授乳プレイ | 色综合视频 | 精品国产精品三级精品av网址 | 黄色毛片免费 | 亚洲福利 | 亚洲理论在线观看电影 | 国产一区二区日韩 | 精品一区在线 | 国产精品国产a级 | 99免费精品 | 欧美一区二区三区在线 | 国产一区二区精品在线 | 在线观看成人免费视频 | 亚洲成av人影片在线观看 |