成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何正確運用PHP發送郵件函數

開發 后端
PHP發送郵件函數是一個比較復雜的函數。希望大家能夠通過本文舉出的具體代碼示例,充分了解這一函數的功能及應用方法。

PHP語言的功能非常強大,我們可以運用它來滿足很多種需求。在這里,我們將向大家介紹有關PHP發送郵件函數的具體應用,從另一個角度來了解這項語言。#t#

PHP發送郵件函數的應用代碼示例:

  1. #echo send_mail($_POST["email"],$tosubject,$_POST["errortext"]);  
  2. echo send_mail('someone@126.com','only a test mail for test php mail function','一封垃圾郵件');  
  3. echo time();  
  4.  
  5. function send_mail($to, $subject = 'No subject', $body) {  
  6. $loc_host = "mail.server"; //發信計算機名,可隨意  
  7. $smtp_acc = "smp@163.com"; //Smtp認證的用戶名  
  8. $smtp_pass="pwdpwd"; //Smtp認證的密碼,一般等同pop3密碼  
  9. $smtp_host="smtp.163.com"; //SMTP服務器地址,類似 smtp.tom.com  
  10. $from="smp@163.com"; //發信人Email地址,你的發信信箱地址  
  11. $deliver=$smtp_acc; //回復到指定郵箱  
  12. $headers = "Content-Type: text/plain; charset=\"gb2312\"\r\nContent-Transfer-Encoding: base64";  
  13. $lb="\r\n"; //linebreak   
  14. $hdr = explode($lb,$headers); //解析后的hdr  
  15. if($body) {$bdy = preg_replace("/^\./","..",explode($lb,$body));}//解析后的Body  
  16.  
  17. $smtp = array(  
  18. //1、EHLO,期待返回220或者250  
  19. array("EHLO ".$loc_host.$lb,"220,250","HELO error: "),  
  20. //2、發送Auth Login,期待返回334  
  21. array("AUTH LOGIN".$lb,"334","AUTH error:"),  
  22. //3、發送經過Base64編碼的用戶名,期待返回334  
  23. array(base64_encode($smtp_acc).$lb,"334","AUTHENTIFICATION error : "),  
  24. //4、發送經過Base64編碼的密碼,期待返回235  
  25. array(base64_encode($smtp_pass).$lb,"235","AUTHENTIFICATION error : "));  
  26. //5、發送Mail From,期待返回250  
  27. $smtp[] = array("MAIL FROM: <".$from.">".$lb,"250","MAIL FROM error: ");  
  28. //6、發送Rcpt To。期待返回250  
  29. $smtp[] = array("RCPT TO: <".$to.">".$lb,"250","RCPT TO error: ");  
  30. //7、發送DATA,期待返回354  
  31. $smtp[] = array("DATA".$lb,"354","DATA error: ");  
  32. //8.0、發送From  
  33. $smtp[] = array("From: ".$deliver.$lb,"","");  
  34. //8.2、發送To  
  35. $smtp[] = array("To: ".$to.$lb,"","");  
  36. //8.1、發送標題  
  37. $smtp[] = array("Subject: ".$subject.$lb,"","");  
  38. //8.3、發送其他Header內容  
  39. foreach($hdr as $h) {$smtp[] = array($h.$lb,"","");}  
  40. //8.4、發送一個空行,結束Header發送  
  41. $smtp[] = array($lb,"","");  
  42. //8.5、發送信件主體  
  43. if($bdy) {foreach($bdy as $b) {$smtp[] = array(base64_encode($b.$lb).$lb,"","");}}  
  44. //9、發送“.”表示信件結束,期待返回250  
  45. $smtp[] = array(".".$lb,"250","DATA(end)error: ");  
  46. //10、發送Quit,退出,期待返回221  
  47. $smtp[] = array("QUIT".$lb,"221","QUIT error: ");  
  48.  
  49. //打開smtp服務器端口  
  50. $fp = @fsockopen($smtp_host, 25);  
  51. if (!$fp) echo "<b>Error:</b> Cannot conect to ".$smtp_host."<br>";  
  52. while($result = @fgets($fp, 1024)){if(substr($result,3,1) == " ") { break; }}  
  53.  
  54. $result_str="";  
  55. //發送smtp數組中的命令/數據  
  56. foreach($smtp as $req){  
  57. //發送信息  
  58. @fputs($fp, $req[0]);  
  59. //如果需要接收服務器返回信息,則  
  60. if($req[1]){  
  61. //接收信息  
  62. while($result = @fgets($fp, 1024)){  
  63. if(substr($result,3,1) == " ") { break; }  
  64. };  
  65. if (!strstr($req[1],substr($result,0,3))){  
  66. $result_str.=$req[2].$result."<br>";  
  67. }  
  68. }  
  69. }  
  70. //關閉連接  
  71. @fclose($fp);  
  72. return $result_str;  
  73. }  

希望上面這段代碼示例能讓大家充分掌握PHP發送郵件函數的運用。
 

責任編輯:曹凱 來源: onepound.cn
相關推薦

2009-12-04 09:41:25

PHP函數flush(

2009-12-01 13:29:04

PHP ini_set

2009-12-04 16:11:00

PHP Spreads

2009-12-04 14:29:09

PHP json_en

2009-12-08 12:58:33

PHP隨機數類

2009-12-02 13:07:27

PHP XMLRead

2009-12-02 09:36:00

PHP filter

2009-12-09 15:23:36

PHP mail()函

2009-12-03 20:15:02

PHP rmdir()

2009-12-08 16:19:21

PHP函數pack

2009-12-10 10:18:05

PHP讀取文件

2009-12-10 15:33:02

PHP函數fgets

2009-12-04 18:05:05

PHP stristr

2009-11-27 16:35:01

php函數mkdir

2009-11-25 10:15:48

PHP函數count(

2009-12-04 17:16:41

PHP析構函數

2009-12-02 10:32:02

PHP語法解析函數

2009-12-04 12:51:27

PHP functio

2010-05-06 09:52:11

Oracle發送郵件

2009-11-25 14:36:39

PHP函數usort(
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩不卡在线 | 日日摸夜夜添夜夜添精品视频 | 天堂中文资源在线 | 久久久网 | 成人动漫一区二区 | 在线观看中文字幕 | 福利视频一二区 | 中文字幕一区二区三区在线观看 | 日韩视频一区 | 久久机热 | 九九色综合 | 日本久久久一区二区三区 | www.色婷婷 | 一级无毛片 | 日本欧美大片 | 97国产爽爽爽久久久 | 99久久精品国产麻豆演员表 | 狠狠躁18三区二区一区 | 欧美一级免费看 | 日韩精品一区二区三区中文字幕 | 久久久久久综合 | 在线电影日韩 | 久久久久国产精品一区二区 | 雨宫琴音一区二区在线 | 日韩欧美一级片 | 成人国产精品久久久 | 午夜国产| 91久久国产综合久久91精品网站 | 欧美一区二区三区 | 日本黄色一级片视频 | 日本三级在线视频 | 久久久久久久久久久久久久av | 成人片免费看 | 欧美日韩免费一区二区三区 | 午夜黄色 | 蜜桃视频在线观看www社区 | 欧美a级成人淫片免费看 | 另类二区 | 国产精品亚洲视频 | 欧美一区免费 | 欧美成人在线免费 |