準備工作:
我們必須註冊一個郵箱(163郵箱 126郵箱 yahoo郵箱)隨便一個
注意事項
這些郵箱必須是支援登入發送才可以,我們配置就一個地方不。
163郵箱 $mail->Host = "smtp.163.com";
126郵箱 $mail->Host = "smtp.126.com";
yahoo郵箱 $mail->Host = "smtp.mail.yahoo.com.cn";
其它的地方一樣的寫法,使用者名稱密碼你當然要寫自己的哦。
我下以163郵箱為執行個體
| 代碼如下 |
複製代碼 |
<?php require_once('../class.phpmailer.php'); $mail= new PHPMailer(); $body= "我終於發送郵件成功了!呵呵!<br/>"; //採用SMTP發送郵件 $mail->IsSMTP(); //郵件伺服器 $mail->Host = "smtp.163.com"; $mail->SMTPDebug = 0; //使用SMPT驗證 $mail->SMTPAuth = true; //SMTP驗證的使用者名稱稱 $mail->Username = "********@163.com"; //SMTP驗證的秘密 $mail->Password = "***"; //設定編碼格式 $mail->CharSet = "utf-8"; //設定主題 $mail->Subject = "測試"; //$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //設定寄件者 $mail->SetFrom('****@163.com', 'test'); //採用html格式發送郵件 $mail->MsgHTML($body); //接受者郵件名稱 $mail->AddAddress("***@163.com", "test");//發送郵件 if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; } |
注意,紅色地方就是根據你自己的需要修改。