用PHP完成POP3郵件的收。3)
發(fā)表時(shí)間:2023-08-15 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]應(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