這篇文章主要講解了“PHP如何借助phpmailer發(fā)送郵件”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP如何借助phpmailer發(fā)送郵件”吧!
10年積累的成都網(wǎng)站建設、網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有巫山免費網(wǎng)站建設讓你可以放心的選擇與我們合作。本地沒有發(fā)郵件的服務器,借助現(xiàn)成的SMTP服務器發(fā)送郵件是個不錯的選擇,這里使用到的工具是phpmailer ( Version 5.2.0),SMTP服務器就選gmail和163。
1. 使用gmail發(fā)送的腳本
include("class.phpmailer.php"); include("class.smtp.php"); //獲取一個外部文件的內(nèi)容 $mail = new PHPMailer(); $body = file_get_contents('contents.html'); $body = eregi_replace("[\]",'',$body); //設置smtp參數(shù) $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; //填寫你的gmail賬號和密碼 $mail->Username = "yourname@gmail.com"; $mail->Password = "password"; //設置發(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); //設置回復地址 $mail->AddReplyTo("yourname@gmail.com","Webmaster"); //添加附件,此處附件與腳本位于相同目錄下 //否則填寫完整路徑 $mail->AddAttachment("attachment.jpg"); $mail->AddAttachment("attachment.zip"); //設置郵件接收方的郵箱和姓名 $mail->AddAddress("toname@gmail.com","FirstName LastName"); //使用HTML格式發(fā)送郵件 $mail->IsHTML(true); //通過Send方法發(fā)送郵件 //根據(jù)發(fā)送結(jié)果做相應處理 if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; }
2.使用163發(fā)送郵件的腳本
只需要更改SMTP配置和賬戶密碼即可,SMTP配置如下
//設置smtp參數(shù) //注意這里不需要ssl協(xié)議 $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->Host = "smtp.163.com"; $mail->Port = 25;
在本地wampserver環(huán)境下測試通過,需要開啟php_openssl 擴展。
感謝各位的閱讀,以上就是“PHP如何借助phpmailer發(fā)送郵件”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對PHP如何借助phpmailer發(fā)送郵件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設公司,,小編將為大家推送更多相關知識點的文章,歡迎關注!