phpmail類發(fā)送郵件函數(shù)代碼
更新時(shí)間:2012年02月20日 16:13:45 作者:
前天要給網(wǎng)站做一個(gè)小功能,就是在用戶留言的時(shí)候發(fā)郵件通知管理員。我們都知道在PHP里有一個(gè)mail函數(shù),但是要求服務(wù)器要有郵件服務(wù)器的功能,比如簡(jiǎn)單的SMTP或者POP3。但是,如果我們的服務(wù)器沒有這種功能,那么怎么辦呢
有了phpmail這個(gè)類,你就不用愁了。這是個(gè)外國(guó)人寫的一個(gè)類,我們就只管“拿來主義”了。下面是基于這個(gè)類里面的send()方法寫的一個(gè)函數(shù):
function send_mail ($title,$content,$from,$to,$charset='gbk',$attachment ='')
{
include '/class/PHPMail.class.php';
header('Content-Type: text/html; charset='.$charset);
$mail = new PHPMailer();
$mail->CharSet = $charset; //設(shè)置采用gb2312中文編碼
$mail->IsSMTP(); //設(shè)置采用SMTP方式發(fā)送郵件
$mail->Host = "smtp.qq.com"; //設(shè)置郵件服務(wù)器的地址
$mail->Port = 25; //設(shè)置郵件服務(wù)器的端口,默認(rèn)為25
$mail->From = $from; //設(shè)置發(fā)件人的郵箱地址
$mail->FromName = ""; //設(shè)置發(fā)件人的姓名
$mail->SMTPAuth = true; //設(shè)置SMTP是否需要密碼驗(yàn)證,true表示需要
$mail->Username = $from; //設(shè)置發(fā)送郵件的郵箱
$mail->Password = ""; //設(shè)置郵箱的密碼
$mail->Subject = $title; //設(shè)置郵件的標(biāo)題
$mail->AltBody = "text/html"; // optional, comment out and test
$mail->Body = $content; //設(shè)置郵件內(nèi)容
$mail->IsHTML(true); //設(shè)置內(nèi)容是否為html類型
$mail->WordWrap = 50; //設(shè)置每行的字符數(shù)
$mail->AddReplyTo("地址","名字"); //設(shè)置回復(fù)的收件人的地址
$mail->AddAddress($to,"星模實(shí)訓(xùn)"); //設(shè)置收件的地址
if ($attachment != '') //設(shè)置附件
{
$mail->AddAttachment($attachment, $attachment);
}
if(!$mail->Send())
{
return false;
} else {
return true;
}
}
一般就是用QQ郵箱了,因?yàn)镼Q郵箱很容易開啟SMTP和POP3服務(wù),而且免費(fèi),注意的就是郵件的內(nèi)容格式和編碼。
PHPMail.class.php這個(gè)類,點(diǎn)擊下載吧!
復(fù)制代碼 代碼如下:
function send_mail ($title,$content,$from,$to,$charset='gbk',$attachment ='')
{
include '/class/PHPMail.class.php';
header('Content-Type: text/html; charset='.$charset);
$mail = new PHPMailer();
$mail->CharSet = $charset; //設(shè)置采用gb2312中文編碼
$mail->IsSMTP(); //設(shè)置采用SMTP方式發(fā)送郵件
$mail->Host = "smtp.qq.com"; //設(shè)置郵件服務(wù)器的地址
$mail->Port = 25; //設(shè)置郵件服務(wù)器的端口,默認(rèn)為25
$mail->From = $from; //設(shè)置發(fā)件人的郵箱地址
$mail->FromName = ""; //設(shè)置發(fā)件人的姓名
$mail->SMTPAuth = true; //設(shè)置SMTP是否需要密碼驗(yàn)證,true表示需要
$mail->Username = $from; //設(shè)置發(fā)送郵件的郵箱
$mail->Password = ""; //設(shè)置郵箱的密碼
$mail->Subject = $title; //設(shè)置郵件的標(biāo)題
$mail->AltBody = "text/html"; // optional, comment out and test
$mail->Body = $content; //設(shè)置郵件內(nèi)容
$mail->IsHTML(true); //設(shè)置內(nèi)容是否為html類型
$mail->WordWrap = 50; //設(shè)置每行的字符數(shù)
$mail->AddReplyTo("地址","名字"); //設(shè)置回復(fù)的收件人的地址
$mail->AddAddress($to,"星模實(shí)訓(xùn)"); //設(shè)置收件的地址
if ($attachment != '') //設(shè)置附件
{
$mail->AddAttachment($attachment, $attachment);
}
if(!$mail->Send())
{
return false;
} else {
return true;
}
}
一般就是用QQ郵箱了,因?yàn)镼Q郵箱很容易開啟SMTP和POP3服務(wù),而且免費(fèi),注意的就是郵件的內(nèi)容格式和編碼。
PHPMail.class.php這個(gè)類,點(diǎn)擊下載吧!
您可能感興趣的文章:
- PHPMailer使用教程(PHPMailer發(fā)送郵件實(shí)例分析)
- 功能齊全的PHP發(fā)送郵件類代碼附詳細(xì)說明
- PHPMailer郵件類利用smtp.163.com發(fā)送郵件方法
- phpmailer簡(jiǎn)單發(fā)送郵件的方法(附phpmailer源碼下載)
- php中mail函數(shù)發(fā)送郵件失敗的解決方法
- Linux服務(wù)器下PHPMailer發(fā)送郵件失敗的問題解決
- PHP實(shí)現(xiàn)自動(dòng)發(fā)送郵件功能代碼(qq 郵箱)
- thinkphp實(shí)現(xiàn)發(fā)送郵件密碼找回功能實(shí)例
- PHP實(shí)現(xiàn)163郵箱自動(dòng)發(fā)送郵件
- PHP的類 功能齊全的發(fā)送郵件類
- PHP發(fā)送郵件確認(rèn)驗(yàn)證注冊(cè)功能示例【修改別人郵件類】
相關(guān)文章
php判斷/計(jì)算閏年的方法小結(jié)【三種方法】
這篇文章主要介紹了php判斷/計(jì)算閏年的方法,結(jié)合實(shí)例形式總結(jié)分析了三種計(jì)閏年的判斷方法,需要的朋友可以參考下2019-07-07php使用Jpgraph繪制復(fù)雜X-Y坐標(biāo)圖的方法
這篇文章主要介紹了php使用Jpgraph繪制復(fù)雜X-Y坐標(biāo)圖的方法,通過設(shè)置圖像陰影、邊距、字體、顏色、曲線等實(shí)現(xiàn)Jpgraph繪制復(fù)雜坐標(biāo)圖的功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-06-06PHP中curl_setopt函數(shù)用法實(shí)例分析
這篇文章主要介紹了PHP中curl_setopt函數(shù)用法,以實(shí)例形式分析了curl_setopt函數(shù)的功能、定義、用途及相關(guān)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-02-02詳解php的魔術(shù)方法__get()和__set()使用介紹
php的魔術(shù)方法__get()和__set()使用介紹,需要的朋友可以參考下2012-09-09