PHPMailer类 发送邮件
生活随笔
收集整理的這篇文章主要介紹了
PHPMailer类 发送邮件
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** [sendMail 郵件發(fā)送類]* @param [string] $address [收件人的郵件地址]* @param [string] $nickname [收件人的昵稱]* @param [string] $subject [郵件的標(biāo)題]* @param [string] $content [郵件的內(nèi)容]* @param [string] $attachment [郵件的附件]* @return [boolean] [返回結(jié)果,要么true,要么false]*/ // 郵箱 function sendMail( $address ,$nickname ,$subject ,$content,$attachment=''){//引入文件require './vendor/mail/class.smtp.php';require './vendor/mail/class.phpmailer.php';// 實(shí)例化 PHPMailer類$mail = new PHPMailer;// 告訴 PHPMailer類 使用 SMTP 發(fā)送郵件$mail->isSMTP();// 啟用SMTP調(diào)試// 0 = 關(guān)閉 (項(xiàng)目上線時(shí))// 1 = 客戶端 消息// 2 = 客戶端 和 服務(wù)端消息[這里的客戶端指的是我們,服務(wù)端指的是網(wǎng)易、QQ ]// $mail->SMTPDebug = 2;// 設(shè)置郵件的編碼格式$mail->CharSet = 'utf-8';// 設(shè)置調(diào)試輸出的內(nèi)容是HTML格式// $mail->Debugoutput = 'html';// 郵箱的smtp服務(wù)器的地址[郵局的地址,QQ的郵局地址是smtp.qq.com ]$mail->Host = "smtp.mxhichina.com";// 設(shè)置SMTP端口號(hào) - 例如 25, 465 or 587[ 網(wǎng)易使用的是25,而QQ使用的465,因?yàn)镼Q的是加密的 ]$mail->Port = 465;// 是否使用SMTP認(rèn)證[帳號(hào)和授權(quán)碼認(rèn)證]$mail->SMTPAuth = true;// 設(shè)置使用ssl加密方式登錄鑒權(quán)$mail->SMTPSecure = 'ssl';// 帳號(hào)[ 郵箱帳號(hào),登錄郵箱的帳號(hào),如果是QQ,則是QQ號(hào)碼 ]$mail->Username = "xx@xx.com";// 授權(quán)碼[我們?cè)诜?wù)商的個(gè)人后臺(tái)開啟smtp時(shí)設(shè)置的授權(quán)碼,如果是QQ,則隨機(jī)串,而網(wǎng)易的是我們自定義,阿里云郵箱無法設(shè)置,直接是郵箱登陸密碼]$mail->Password = "xxxxxxx";// 郵件發(fā)件人[完整的郵箱地址,發(fā)件人的昵稱]$mail->setFrom('xx@xx.com', 'xxx');// 郵件回復(fù)人[網(wǎng)站的郵箱地址和昵稱,一般和上面的發(fā)件人是同一個(gè)]$mail->addReplyTo('xx@xx.com', 'xxx');// 郵件收件人[網(wǎng)站的郵箱地址,昵稱]$mail->addAddress( $address, $nickname );// 郵件的標(biāo)題$mail->Subject = $subject;//Read an HTML message body from an external file, convert referenced images to embedded,// 郵件的主體內(nèi)容$mail->msgHTML( $content );// 當(dāng)郵箱不識(shí)別HTML的時(shí)候,替換文本$mail->AltBody = 'This is a plain-text message body';// 郵件的附件[文件地址(一般是本地文件),重命名附件]//可以增加多個(gè),再設(shè)置一行即可$mail->addAttachment($attachment,'我的附件');// 發(fā)送郵件,返回值是true/false// return $mail->send(); //直接返回郵件發(fā)送結(jié)果if (!$mail->send()) {echo "發(fā)送郵件失敗!: " . $mail->ErrorInfo;} else {return 1;}
?
轉(zhuǎn)載于:https://www.cnblogs.com/bk233/p/9529366.html
總結(jié)
以上是生活随笔為你收集整理的PHPMailer类 发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界蜂脾如何获得?
- 下一篇: 凌魄卡卡修厉害还是魂斗佐罗门厉害