动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 用PHP读取IMAP邮件

作者来源: 
阅读 数 462 人次 , 2006-3-29 4:20:00 


//这个例子可以练习关于imap的函数
//但是如果真的要写webmail,那么要考虑的东西就不止这些了……孤狼

login.php3
<?php

if (!$php_auth_user) {
header("www-authenticate: basic realm="邮件客户检查"");
header("http/1.0 401 unauthorized");
} else {
$mydir=ereg_replace("/[^/]+$","",$php_self);
header("location: $server_name$mydir/messages.php3");
}

?>

这个进行用户检查并将用户引导到用户邮件页.

messages.php3

<?php

$mailserver="{localhost/imap}";
上一篇      目录      下一篇=imap_open($mailserver,$php_auth_user,$php_auth_pw);
$headers=imap_headers(上一篇      目录      下一篇);

for($x=1; $x < count($headers); $x++) {
$idx=($x-1);
echo "<a href="view.php3?num=$x">$headers[$idx]</a><br>";
}

?>

通过验证后连接到imap服务器$mailserver

然后在取得邮件列表,并创建阅读邮件的连接

view.php3:

<?php

$mailserver="{localhost/imap}";
上一篇      目录      下一篇=imap_open($mailserver,$php_auth_user,$php_auth_pw);
$header=imap_header(上一篇      目录      下一篇,$num);

echo "from: $header[fromaddress]<br>";
echo "to: $header[toaddress]<br>";
echo "date: $header[date]<br>";
echo "subject: $header[subject]<br><br>";
echo imap_body(上一篇      目录      下一篇,$num);

?>

view.php3打开imap连接并取得邮件头部信息并显示

这only是一个拿来完完的小程序,要完整的自己去写啦!

 本文Tags邮件  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:最好的邮件编码解码类
· 下一篇:发送mime邮件类--实例
· 简单的滑动菜单
· 一个分析执行SQL文件来做到数据库上传的小例子
· 用PHP生成访客计数器
· 浅谈PHP语法(4)
· 十天学会php之第四天


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077