怎样用PHP实现邮件监测
发布网友
发布时间:2022-04-22 22:04
我来回答
共1个回答
热心网友
时间:2023-10-07 01:57
可以加点分数吗~~~
我写出来了,下面的程序调试通过:
<?php
//下面三行是服务器、用户、密码,
$server='pop.163.com';
$user='134931@163.com';
$pass='********';
//下面是进行检测邮件的语句
$fp = fsockopen($server, 110, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$ret=fgets($fp);
if (substr($ret,0,3)!="+OK") echo "CONNECT ERROR: $ret\n";
fwrite($fp, "USER $user\n");
$ret=fgets($fp);
if (substr($ret,0,3)!="+OK") echo "USER ERROR: $ret\n";
fwrite($fp, "PASS $pass\n");
$ret=fgets($fp);
if (substr($ret,0,3)!="+OK") echo "PASS ERROR: $ret\n";
else if (preg_match_all('/(\d+)/', $ret, $reg)) echo "你有 {$reg[1][0]} 封新邮件,占 {$reg[1][1]} 字节空间。";
else echo $ret;
fclose($fp);
}
?>
我的机器上运行的结果如下:
E:\ygb>php a.php
你有 1749 封新邮件,占 1050661745 字节空间。
你稍微修改一下,使之可以在网页上,让用户选择服务器、输入用户和密码,这些我相信你会的吧,祝你好运。