phpmailer是一個非常優秀的php郵箱發送插件了,他可以幾乎實現任何郵箱登錄發送,下面我介紹163郵箱 126郵箱 yahoo郵箱的發送方法.
準備工作:我們必須注冊一個郵箱(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驗證的用戶名稱
- ->Username = "********@163.com"; $mail
- //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!";
- }
注意,紅色地方就是根據你自己的需要修改.
新聞熱點
疑難解答