发信人: jackyz()
整理人: dalasthunder(2002-07-25 06:30:13), 站内信件
|
IMAP应用DEMO!用php收邮件
---------------------------------------------------------------------- ----
平台同上.
list.php3
<?php
$mbox = imap_open("{localhost/pop3:110}INBOX","wangsu","passwd");
if(!$mbox){
echo "Error on openning mailbox,Exit";
exit();
} else {
$check_array = imap_check($mbox);
echo "当前邮件数:".$check_array->Nmsgs."<br>";
for($i=1;$i<=$check_array->Nmsgs;$i++){
$msg_structure = imap_fetchstructure($mbox,$i);
$foo=imap_header($mbox,$i);
$from_array=$foo->from;
$fr_array=$from_array[0];
$personal = $fr_array->personal;
$mailbox = $fr_array->mailbox;
$host = $fr_array->host;
$from_address=$mailbox."@".$host;
echo "标题: <a href='showmail.php3?mailid=".$i."'>".$foo->Subj ect." ";
echo "发件人: <a href='mailto:".$from_address."'>$personal ".$msg_structure->bytes."字节<br>";
}
imap_close($mbox);
}
?>
showmail.php3
<?php
$mbox = imap_open("{localhost/pop3:110}INBOX","wangsu","passwd");
if(!$mbox){
echo "Error on openning mailbox,Exit";
exit();
} else {
$check_array = imap_check($mbox);
if($mailid=="" || $mailid<1 || $mailid > $check_array->Nmsgs)
exit();
$foo=imap_header($mbox,$mailid);
$from_array=$foo->from;
$fr_array=$from_array[0];
$personal = $fr_array->personal;
$mailbox = $fr_array->mailbox;
$host = $fr_array->host;
$from_address=$mailbox."@".$host;
echo "标题: ".$foo->Subject." ";
echo "发件人: $personal $from_address<br>";
echo "<br>正文......<br><pre>";
$body = imap_body($mbox,$mailid);
$body = imap_qprint($body);
echo $body."</pre>";
imap_close($mbox);
}
?>
---------------------------------------------------------------------- ----
转载自"深圳之窗/PHP论坛"
原文由"老虎包子"发表
-- -----------------------------
/|____________________
(>***(O]____________________)
\| [重剑无锋◎大巧不工]
-----------------------------
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.135.109]
|
|