詳細解讀PHP發(fā)送郵件的實現(xiàn)辦法
我們在進行網(wǎng)站開發(fā)的是,通常都會需要進行發(fā)送郵件的功能,那么如何實現(xiàn)這一功能呢?這時候就用到了PHP語言。下面就介紹一下PHP發(fā)送郵件的具體實現(xiàn)辦法。#t#
在一些網(wǎng)站注冊過會員之后,系統(tǒng)會自動發(fā)送一封注冊信息郵件或者激活碼之類的到自己的郵箱里,不但保證了郵箱的真實性,而且還可以使用戶有一份備忘信息,那么怎樣實現(xiàn)呢?如果你能夠熟練運用PHP發(fā)送郵件,那就不用往下看了,這篇文章向你推薦一個優(yōu)秀的mail類:PHPMailer,遺憾的是優(yōu)秀的程序往往出自老外之手,管他呢,網(wǎng)絡(luò)無國界,先給大家一個簡單的演示吧:
PHP發(fā)送郵件的頁面代碼:
- < ?php
 - require("mail/class.phpmailer.php");//調(diào)用
 - $mail = new PHPMailer();//實例化phpmailer
 - $address = "mailxi@126.com";//接收郵件的郵箱
 - $mail->IsSMTP(); // 設(shè)置發(fā)送郵件的協(xié)議:SMTP
 - $mail->Host = "smtp.163.com"; // 發(fā)送郵件的服務(wù)器
 - $mail->SMTPAuth = true; // 打開SMTP
 - $mail->Username = "我的賬戶"; // SMTP賬戶
 - $mail->Password = "我的密碼"; // SMTP密碼
 - $mail->From = "mailxi@163.com";
 - $mail->FromName = "peng";
 - $mail->AddAddress("$address", "");
 - //$mail->AddAddress(""); // name is optional
 - //$mail->AddReplyTo("", "");
 - //$mail->WordWrap = 50; // set word wrap to 50 characters
 - //$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
 - //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
 - //$mail->IsHTML(true); // set email format to HTML
 - $mail->CharSet = "UTF-8";//設(shè)置字符集編碼
 - $mail->Subject = "Sinopf的測試郵件";
 - $mail->Body = "Hello,Sinopf的測試郵件";//郵件內(nèi)容(可以是HTML郵件)
 - $mail->AltBody = "This is the body in plain text for non-HTML mail clients";
 - if(!$mail->Send())
 - {
 - echo "Message could not be sent. < p>";
 - echo "Mailer Error: " . $mail->ErrorInfo;
 - exit;
 - }
 - echo "Message has been sent";//發(fā)送成功顯示的信息
 - ?>
 
怎么樣?PHP發(fā)送郵件的實現(xiàn)方法簡單吧?當然這只是一個簡單的演示,更多應(yīng)用還需要你自己捉摸,比如實現(xiàn)發(fā)送激活碼,發(fā)送注冊信息之類的,舉一反三。
 















 
 
 
 
 
 
 