PHPMailer 使用方法(支持群发):
生活随笔
收集整理的這篇文章主要介紹了
PHPMailer 使用方法(支持群发):
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、下載函數(shù)包
地址:https://github.com/PHPMailer/PHPMailer
二、測試服務(wù)器環(huán)境
通過phpinfo()函數(shù)打印出是否支持Sockets(Socket屬于php的擴(kuò)展部分),如果為“enable”表示環(huán)境支持。
三、解壓提取文件
解壓下載的PHPMailer-master.zip包,提取出以下幾個(gè)文件
class.phpmailer.php
class.pop3.php
class.smtp.php
PHPMailerAutoload.php
四、編寫發(fā)送郵件demo,可以提取為工具類
詳細(xì)代碼如下:
public function sendMail(){require_once (VENDOR_PATH."PHPMailer/PHPMailerAutoload.php");$mail = new \PHPMailer; // 創(chuàng)建一個(gè)PHPMailer實(shí)例$mail->IsSMTP(); // 使用SMTP方式發(fā)送$mail->CharSet ="UTF-8"; // 設(shè)置編碼,否則發(fā)送中文亂碼$mail->Host = "smtp.qq.com"; // 需要發(fā)送郵件的主機(jī)IP,以下為QQ主機(jī)服務(wù)器$mail->SMTPAuth = true; // 啟用SMTP驗(yàn)證功能$mail->Username = "xxxxxxxxx@qq.com"; // 發(fā)件人郵箱賬號(hào)$mail->Password = "xxxxxxxxxx"; // 發(fā)件人郵箱密碼,qq郵箱生成的授權(quán)碼,qq郵箱需要開啟IMAP/SMTP服務(wù)$mail->setFrom('xxxxxxxxxx@qq.com', '發(fā)件人名稱'); // 設(shè)置發(fā)送人信息(參數(shù)1:發(fā)送人郵箱,參數(shù)2:發(fā)送人名稱)$mail->addAddress('xxxxxxxxx@qq.com', '收件人名稱'); // 收件人郵箱----注意如果是群發(fā),改點(diǎn)for循環(huán)添加收件人郵箱$mail->Subject = '子衿'; // 郵件主題,即標(biāo)題$mail->Body = '青青子佩,悠悠我思,縱我不往,子寧不來。挑兮達(dá)兮,在城闕兮,一日不見,如三月兮。'; //郵件內(nèi)容$mail->AltBody = '郵件附件信息'; // 郵件附件信息,可以省略$mail->WordWrap = 50; // 換行,每行超過多少字符自動(dòng)換行//$mail->isHTML(true); // 是否發(fā)送htmlif (!$mail->send()) { // 發(fā)送郵件echo "Mailer Error: " . $mail->ErrorInfo;} else {echo "發(fā)送成功!";}建議采用HTML格式發(fā)送內(nèi)容。可以使用“<br \>”換行符進(jìn)行換行注意:如果以text格式開發(fā)送郵件,“\n”、"\r\n" 換行符都不生效,只有設(shè)置WordWrap規(guī)定每行字符數(shù)
轉(zhuǎn)載請注明來源: 研發(fā)地,本文鏈接:http://www.yanfadi.com/article/4.html轉(zhuǎn)載于:https://www.cnblogs.com/chrdai/p/6529774.html
總結(jié)
以上是生活随笔為你收集整理的PHPMailer 使用方法(支持群发):的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode_529. 扫雷游戏 p
- 下一篇: 动态规划算法php,php算法学习之动态