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

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

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

PHP發送郵件的頁面代碼:

 
  1. < ?php
  2. require("mail/class.phpmailer.php");//調用
  3. $mail = new PHPMailer();//執行個體化phpmailer
  4. $address = "mailxi@126.com";//內送郵件的郵箱
  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 = "mailxi@163.com";
  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發送郵件的實現方法簡單吧?當然這隻是一個簡單的示範,更多應用還需要你自己捉摸,比如實現發送啟用碼,發送註冊資訊之類的,舉一反三。


http://www.bkjia.com/PHPjc/446177.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446177.htmlTechArticle我們在進行網站開發的是,通常都會需要進行發送郵件的功能,那麼如何?這一功能呢?這時候就用到了PHP語言。下面就介紹一下 在一些...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.