PHP發送E-mail---新手教程

首先下載PHPmailer拓展包,其實就是別人封裝好的類庫,下載連接:http://pan.baidu.com/s/1slbhGo1php

首先去163註冊個帳號,而後登錄進去,點擊設置下面的 POP3/SMTP/IMAP 這個選項,以下圖html

而後選擇下面的兩個選項,設置爲選中狀態,而後會讓你輸入一個密碼,這個密碼後期有用,以下圖第二個框裏面的東西是有用的服務器

 

 

而後新建一個測試文件,代碼以下:測試

     import('./PHPMail/class.phpmailer.php');//引入下載包裏面的class.phpmailer.php
        import('./PHPMail/class.smtp.php');//同上,引入class.smtp.php
        $mail = new PHPMailer();
        $body = "我是文本內容!";
        //採用SMTP發送郵件
        $mail->IsSMTP();
        //郵件服務器
        $mail->Host = "smtp.163.com";//如上圖的SMTP服務器
        $mail->SMTPDebug = 0;
        //使用SMPT驗證
        $mail->SMTPAuth = true;
        //SMTP驗證的用戶名稱
        $mail->Username = "***********@163.com";//你的163登錄帳號
        //SMTP驗證的祕密
        $mail->Password = "chao5211314";//你上面選中之後輸入的密碼,注意這裏不是你的登錄密碼
        //設置編碼格式
        $mail->CharSet = "utf-8";
        //設置主題
        $mail->Subject = "你們好我是檸檬,qq1593003984";
        //$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!";
        //設置發送者
        $mail->SetFrom('***********@163.com', 'Lemon');//這裏的郵箱必須是你的163登錄帳號
        //採用html格式發送郵件
        $mail->MsgHTML($body);
        //接受者郵件名稱
        $mail->AddAddress('12345679@qq.com', "未知");//發送郵件,這個地方的發送人就隨意寫了,可拿小號測試
        if (!$mail->Send()) {
            echo "Mailer Error: " . $mail->ErrorInfo;
        } else {
            echo "Message sent!";
        }

 

這樣基本就能夠發送成功了!編碼

相關文章
相關標籤/搜索