PHP借助phpmailer發(fā)送郵件
本地沒有發(fā)郵件的服務(wù)器,借助現(xiàn)成的SMTP服務(wù)器發(fā)送郵件是個(gè)不錯(cuò)的選擇,這里使用到的工具是phpmailer ( Version 5.2.0),SMTP服務(wù)器就選gmail和163。
1. 使用gmail發(fā)送的腳本
include("class.phpmailer.php"); include("class.smtp.php"); //獲取一個(gè)外部文件的內(nèi)容 $mail = new PHPMailer(); $body = file_get_contents('contents.html'); $body = eregi_replace("[\]",'',$body); //設(shè)置smtp參數(shù) $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; //填寫你的gmail賬號(hào)和密碼 $mail->Username = "yourname@gmail.com"; $mail->Password = "password"; //設(shè)置發(fā)送方,最好不要偽造地址 $mail->From = "yourname@gmail.com"; $mail->FromName = "Webmaster"; $mail->Subject = "This is the subject"; $mail->AltBody = $body; $mail->WordWrap = 50; // set word wrap $mail->MsgHTML($body); //設(shè)置回復(fù)地址 $mail->AddReplyTo("yourname@gmail.com","Webmaster"); //添加附件,此處附件與腳本位于相同目錄下 //否則填寫完整路徑 $mail->AddAttachment("attachment.jpg"); $mail->AddAttachment("attachment.zip"); //設(shè)置郵件接收方的郵箱和姓名 $mail->AddAddress("toname@gmail.com","FirstName LastName"); //使用HTML格式發(fā)送郵件 $mail->IsHTML(true); //通過Send方法發(fā)送郵件 //根據(jù)發(fā)送結(jié)果做相應(yīng)處理 if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; }
2.使用163發(fā)送郵件的腳本
只需要更改SMTP配置和賬戶密碼即可,SMTP配置如下
//設(shè)置smtp參數(shù) //注意這里不需要ssl協(xié)議 $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->Host = "smtp.163.com"; $mail->Port = 25;
在本地wampserver環(huán)境下測(cè)試通過,需要開啟php_openssl 擴(kuò)展。
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
PHP中如何使用Redis接管文件存儲(chǔ)Session詳解
這篇文章主要給大家介紹了關(guān)于在PHP中如何使用Redis接管文件存儲(chǔ)Session的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11Win2003下IIS+PHP+MySQL+Zend配置步驟詳解
Win2003下IIS+PHP+MySQL+Zend配置步驟詳解...2007-05-05php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧
這篇文章主要介紹了php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧,通過針對(duì)SQL語句的優(yōu)化實(shí)現(xiàn)了mysql性能的提高,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12php設(shè)計(jì)模式 Command(命令模式)
將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化,對(duì)請(qǐng)求排除或記錄請(qǐng)求日志,以及支持可取消的操作2011-06-06PHP代碼網(wǎng)站如何防范SQL注入漏洞攻擊建議分享
所有的網(wǎng)站管理員都會(huì)關(guān)心網(wǎng)站的安全問題。說到安全就不得不說到SQL注入攻擊(SQL Injection)2012-03-03PHP 動(dòng)態(tài)隨機(jī)生成驗(yàn)證碼類代碼
這個(gè)利用PHP動(dòng)態(tài)隨機(jī)生成驗(yàn)證碼的類是在LAMP的書上看到的。感覺寫的很好就收藏了下來。2010-04-04由php的call_user_func傳reference引發(fā)的思考
由php的call_user_func傳reference引發(fā)的思考,使用call_user_func傳reference的朋友可以參考下。2010-07-07PHP數(shù)組與字符串互相轉(zhuǎn)換實(shí)例
在本篇文章里小編給大家分享的是關(guān)于PHP數(shù)組與字符串互相轉(zhuǎn)換實(shí)例內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2020-05-05