使用PHPMailer發送郵件

首先得下載一個phpMailer插件php

目錄大概是這樣html

    

而後寫一個函數,引入class.phpmailer.php類文件服務器

<?php 
/**
     * 郵件發送函數
     * @param  string $to      郵件接收者
     * @param  string $from    郵件發送者
     * @param  string $content 郵件內容
     * @param  string $title     郵件主題(標題)
     * @return 無         
     */
    function sendMail($to, $from, $content,$title){
        /*
         * 163網易 郵箱測試:smtp.163.com
         * username: test@163.com
         * password: 12345
        */函數

        header("Content-type:text/html;charset=utf-8");
        //引入郵件類
        require './class.phpmailer.php';
        
        $mail = new PHPMailer();測試

        /*服務器相關信息*/
        $mail->IsSMTP();    //設置使用SMTP服務器發送
        $mail->SMTPAuth   = true;     //開啓SMTP認證
        //設置 SMTP 服務器,本身註冊郵箱服務器地址
        $mail->Host       = 'smtp.163.com';   ui

        // 本身配置  註冊網頁郵箱的帳號
        $mail->Username   = 'test@163.com';      //發信人的郵箱用戶名
        $mail->Password   = '12345';  //發信人的郵箱密碼 ,獨立受權碼編碼

        /*內容信息*/
        // 郵件內容是否支持html標籤
        $mail->IsHTML(true);     
        $mail->CharSet    ="UTF-8";    //編碼
        $mail->From       = 'test@163.com';     //發件人完整的郵箱名稱
        $mail->FromName   = $from;    //發信人署名
        $mail->Subject    = $title;       //信的標題
        $mail->MsgHTML( $content );      //發信主體內容
        $mail->AddAddress($to);  //收件人地址
                
        //使用send方法進行發送
        if( $mail->Send() ) {.net

              echo "success";插件

        } else {
                //若是發送失敗,則返回錯誤提示    
                
                echo $mail->ErrorInfo;
                
        }htm

    }
    sendMail('12344567@qq.com', '小白', '測試內容111','測試');


 ?>

 

注意:

    這裏使用的須要在網易郵箱裏面開啓

只有開啓了SMTP服務,才能發送郵件,另外smtp的端口是25

 

-------------------------------------------------------------------------------------------------------

以上都是通過本人測試,是能夠的

相關文章
相關標籤/搜索