一个可以在线收邮件的东东
不能收MINE的信件。可以考虑使用BASE64解码什么东东来实现。具体我忘了。
刚刚写出来的。还不是很成熟。
//input.html
////////////////////////////////////////////////////
<html>
<head>
<title>pop mail form</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<form method="post" action="check.php">
<table width="78%">
<tr>
<td width="49%" height="17">请输入你的电子邮件账号信息:</td>
<td width="51%" height="17"> </td>
</tr>
<tr>
<td width="49%">
<div align="right">用户名:</div>
</td>
<td width="51%">
<input type="text" name="username">
</td>
</tr>
<tr>
<td width="49%">
<div align="right">密码:</div>
</td>
<td width="51%">
<input type="password" name="passwd">
</td>
</tr>
<tr>
<td width="49%">
<div align="right">主机名:</div>
</td>
<td width="51%">
<input type="text" name="pophost">
</td>
</tr>
<tr>
<td width="49%">
<div align="center">
<input type="submit" name="check" value="确定">
</div>
</td>
<td width="51%">
<div align="center">
<input type="reset" name="Reset" value="重来">
</div>
</td>
</tr>
</table>
</form>
</body>
</html>
//check.php
/////////////////////////////////////////
<?
include ("./mail.php");
if ($check){
$pop3 = pop3_open("$pophost", "110");
if (!$pop3) {
printf("[ERROR]未能与主机正确连接!<BR>\n");
return 0;
}
if (!pop3_user($pop3, "$username")) {
printf("[ERROR] 错误的用户名?lt;BR>\n");
return 0;
}
if (!pop3_pass($pop3, "$passwd")) {
printf("[ERROR] 密码错误!<BR>\n");
return 0;
}
$articles = pop3_list($pop3);
if (!$articles) {
printf("[ERROR] 列表错误!<BR>\n");
return 0;
}
print "<table width=\"100%\" border=1>";
print "<tr><td>状态</td><td>发信人</td><td>主题</td></tr>";
for ($i = 1; $i < $articles ["count"] + 1; $i++)
{
$data = pop3_retr($pop3,$i);
if (substr($data[9],8,2)=="RO") $read="已读";
else $read="未读";
print "<tr><td>$read</td><td>$data[5]</td><td><a
href=\"readmail.php?username=$username&passwd=$passwd&pophost=$pophost&no=$i\">$data[8]</a><