首先下載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!"; }
這樣基本就能夠發送成功了!編碼