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