明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

用PHP完成POP3郵件的收。3)

[摘要]應(yīng)用實(shí)例(作者:陳俊清 2000年10月18日 11:58)  POP3收取郵件的類在前面的文章中已經(jīng)給大家做了詳細(xì)的介紹,下面我們來看看如何應(yīng)用這個(gè)類:   <?   include(&qu...
應(yīng)用實(shí)例
(作者:陳俊清 2000年10月18日 11:58)

  POP3收取郵件的類在前面的文章中已經(jīng)給大家做了詳細(xì)的介紹,下面我們來看看如何應(yīng)用這個(gè)類:

  <?

  include("pop3.inc.php");

  $host="pop.china.com";

  $user="boss_ch";

  $pass="026007";

  $rec=new pop3($host,110,2);

  if (!$rec->open()) die($rec->err_str);

  echo "open ";

  if (!$rec->login($user,$pass)) die($rec->err_str);

  echo "login";

  if (!$rec->stat()) die($rec->err_str);

  echo "共有".$rec->messages."封信件,共".$rec->size."字節(jié)大小<br>";

  

  if ($rec->messages>0)

   {

   if (!$rec->listmail()) die($rec->err_str);

   echo "有以下信件:<br>";

   for ($i=1;$i<=count($rec->mail_list);$i++)

   {

   echo "信件".$rec->mail_list[$i][num]."大小:".$rec->mail_list[$i][size]."<BR>";

   }

   $rec->getmail(1);

   echo "郵件頭的內(nèi)容:<br>";

   for ($i=0;$i<count($rec->head);$i++)

   echo htmlspecialchars($rec->head[$i])."<br>\n";

   echo "郵件正文。<BR>";

   for ($i=0;$i<count($rec->body);$i++)

   echo htmlspecialchars($rec->body[$i])."<br>\n";

   }

  $rec->close();

  ?>

  如果你把pop3類中的debug設(shè)為true的話,你還可以看到程序與pop3服務(wù)器是如何對話的,用于正在調(diào)試的程序來說,這樣顯得更為直觀。



  小結(jié)

  從以上的這個(gè)實(shí)例我們可以看到PHP真的是網(wǎng)站開發(fā)的一個(gè)功能非常強(qiáng)大的工具,但是也可以感覺到,PHP做為一種混合形的語言,其面對對象的開發(fā)與其它的工具如java相比還存在不少讓人遺憾的地方。這個(gè)pop類的實(shí)現(xiàn)也還有不少需要改進(jìn)之處,歡迎各位同仁們指導(dǎo)。



  如有想要取得完整的源代碼的朋友,請與本人聯(lián)系: boss_ch@netease.com