用PHP實現POP3郵件的收取(三)
應用實例
POP3收取郵件的類在前面的文章中已經給大家做了詳細的介紹,下面我們來看看如何應用這個類:
<?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.'字節大小<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 '郵件頭的內容:<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設為true的話,你還可以看到程序與pop3服務器是如何對話的,用于正在調試的程序來說,這樣顯得更為直觀。
小結
從以上的這個實例我們可以看到PHP真的是網站開發的一個功能非常強大的工具,但是也可以感覺到,PHP做為一種混合形的語言,其面對對象的開發與其它的工具如java相比還存在不少讓人遺憾的地方。這個pop類的實現也還有不少需要改進之處,歡迎各位同仁們指導
