我們在進行網站開發的是,通常都會需要進行發送郵件的功能,那麼如何實現這一功能呢?這時候就用到了PHP語言。下面就介紹一下
在一些網站注冊過會員之後,系統會自動發送一封注冊信息郵件或者激活碼之類的到自己的郵箱裡,不但保證了郵箱的真實性,而且還可以使用戶有一份備忘信息,那麼怎樣實現呢?如果你能夠熟練運用PHP發送郵件,那就不用往下看了,這篇文章向你推薦一個優秀的mail類:PHPMailer,遺憾的是優秀的程序往往出自老外之手,管他呢,網絡無國界,先給大家一個簡單的演示吧:
PHP發送郵件的頁面代碼:
- < ?php
- require("mail/class.phpmailer.php");//調用
- $mail = new PHPMailer();//實例化phpmailer
- $address = "[email protected]";//接收郵件的郵箱
- $mail->IsSMTP(); // 設置發送郵件的協議:SMTP
- $mail->Host = "smtp.163.com"; // 發送郵件的服務器
- $mail->SMTPAuth = true; // 打開SMTP
- $mail->Username = "我的賬戶"; // SMTP賬戶
- $mail->Password = "我的密碼"; // SMTP密碼
- $mail->From = "[email protected]";
- $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";//設置字符集編碼
- $mail->Subject = "Sinopf的測試郵件";
- $mail->Body = "Hello,Sinopf的測試郵件";//郵件內容(可以是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";//發送成功顯示的信息
- ?>
怎麼樣?PHP發送郵件的實現方法簡單吧?當然這只是一個簡單的演示,更多應用還需要你自己捉摸,比如實現發送激活碼,發送注冊信息之類的,舉一反三。