用PHP實(shí)現(xiàn)POP3郵件的收?。ㄈ?/h1>
瀏覽:67日期:2023-12-28 11:10:28
應(yīng)用實(shí)例
POP3收取郵件的類(lèi)在前面的文章中已經(jīng)給大家做了詳細(xì)的介紹,下面我們來(lái)看看如何應(yīng)用這個(gè)類(lèi):
<?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 '郵件正文?。?lt;BR>';
for ($i=0;$i<count($rec->body);$i++)
echo htmlspecialchars($rec->body[$i]).'<br>n'; }
$rec->close();?>
如果你把pop3類(lèi)中的debug設(shè)為true的話(huà),你還可以看到程序與pop3服務(wù)器是如何對(duì)話(huà)的,用于正在調(diào)試的程序來(lái)說(shuō),這樣顯得更為直觀。
小結(jié)
從以上的這個(gè)實(shí)例我們可以看到PHP真的是網(wǎng)站開(kāi)發(fā)的一個(gè)功能非常強(qiáng)大的工具,但是也可以感覺(jué)到,PHP做為一種混合形的語(yǔ)言,其面對(duì)對(duì)象的開(kāi)發(fā)與其它的工具如java相比還存在不少讓人遺憾的地方。這個(gè)pop類(lèi)的實(shí)現(xiàn)也還有不少需要改進(jìn)之處,歡迎各位同仁們指導(dǎo)
標(biāo)簽:
PHP
應(yīng)用實(shí)例
POP3收取郵件的類(lèi)在前面的文章中已經(jīng)給大家做了詳細(xì)的介紹,下面我們來(lái)看看如何應(yīng)用這個(gè)類(lèi):
<?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 '郵件正文?。?lt;BR>';
for ($i=0;$i<count($rec->body);$i++)
echo htmlspecialchars($rec->body[$i]).'<br>n'; }
$rec->close();?>
如果你把pop3類(lèi)中的debug設(shè)為true的話(huà),你還可以看到程序與pop3服務(wù)器是如何對(duì)話(huà)的,用于正在調(diào)試的程序來(lái)說(shuō),這樣顯得更為直觀。
小結(jié)
從以上的這個(gè)實(shí)例我們可以看到PHP真的是網(wǎng)站開(kāi)發(fā)的一個(gè)功能非常強(qiáng)大的工具,但是也可以感覺(jué)到,PHP做為一種混合形的語(yǔ)言,其面對(duì)對(duì)象的開(kāi)發(fā)與其它的工具如java相比還存在不少讓人遺憾的地方。這個(gè)pop類(lèi)的實(shí)現(xiàn)也還有不少需要改進(jìn)之處,歡迎各位同仁們指導(dǎo)
