程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 詳細解讀PHP發送郵件的實現辦法

詳細解讀PHP發送郵件的實現辦法

編輯:關於PHP編程

我們在進行網站開發的是,通常都會需要進行發送郵件的功能,那麼如何實現這一功能呢?這時候就用到了PHP語言。下面就介紹一下

在一些網站注冊過會員之後,系統會自動發送一封注冊信息郵件或者激活碼之類的到自己的郵箱裡,不但保證了郵箱的真實性,而且還可以使用戶有一份備忘信息,那麼怎樣實現呢?如果你能夠熟練運用PHP發送郵件,那就不用往下看了,這篇文章向你推薦一個優秀的mail類:PHPMailer,遺憾的是優秀的程序往往出自老外之手,管他呢,網絡無國界,先給大家一個簡單的演示吧:

PHP發送郵件的頁面代碼:

  1. < ?php   
  2. require("mail/class.phpmailer.php");//調用   
  3. $mail = new PHPMailer();//實例化phpmailer   
  4. $address = "[email protected]";//接收郵件的郵箱   
  5. $mail->IsSMTP(); // 設置發送郵件的協議:SMTP   
  6. $mail->Host = "smtp.163.com"; // 發送郵件的服務器   
  7. $mail->SMTPAuth = true; // 打開SMTP   
  8. $mail->Username = "我的賬戶"; // SMTP賬戶   
  9. $mail->Password = "我的密碼"; // SMTP密碼   
  10. $mail->From = "[email protected]";   
  11. $mail->FromName = "peng";   
  12. $mail->AddAddress("$address", "");   
  13. //$mail->AddAddress(""); // name is optional   
  14. //$mail->AddReplyTo("", "");   
  15. //$mail->WordWrap = 50; // set word wrap to 50 characters   
  16. //$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments   
  17. //$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name   
  18. //$mail->IsHTML(true); // set email format to HTML   
  19. $mail->CharSet = "UTF-8";//設置字符集編碼   
  20. $mail->Subject = "Sinopf的測試郵件";   
  21. $mail->Body = "Hello,Sinopf的測試郵件";//郵件內容(可以是HTML郵件)   
  22. $mail->AltBody = "This is the body in plain text for non-HTML mail clients";   
  23. if(!$mail->Send())   
  24. {   
  25. echo "Message could not be sent. < p>";   
  26. echo "Mailer Error: " . $mail->ErrorInfo;   
  27. exit;   
  28. }   
  29. echo "Message has been sent";//發送成功顯示的信息   
  30. ?>  

怎麼樣?PHP發送郵件的實現方法簡單吧?當然這只是一個簡單的演示,更多應用還需要你自己捉摸,比如實現發送激活碼,發送注冊信息之類的,舉一反三。
 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved