用PHP读取IMAP邮件


Posted in PHP onOctober 09, 2006

//这个例子可以练习关于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}";  
$link=imap_open($MAILSERVER,$PHP_AUTH_USER,$PHP_AUTH_PW);  
$headers=imap_headers($link);  

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}";  
$link=imap_open($MAILSERVER,$PHP_AUTH_USER,$PHP_AUTH_PW);  
$header=imap_header($link,$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($link,$num);  

?>  

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

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

PHP 相关文章推荐
PHP MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
php代码收集表单内容并写入文件的代码
Jan 29 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
关于PHP内存溢出问题的解决方法
Jun 25 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
WordPress网站性能优化指南
Nov 18 PHP
php自定义截取中文字符串-utf8版
Feb 27 PHP
详解PHP PDO简单教程
May 28 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 PHP
php+oracle 分页类
Oct 09 #PHP
使用无限生命期Session的方法
Oct 09 #PHP
图象函数中的中文显示
Oct 09 #PHP
使用php+xslt在windows平台上
Oct 09 #PHP
配置PHP使之能同时支持GIF和JPEG
Oct 09 #PHP
PHP输出控制功能在简繁体转换中的应用
Oct 09 #PHP
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 #PHP
You might like
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
php简单实现单态设计模式的方法分析
2017/07/28 PHP
php源码的使用方法讲解
2019/09/26 PHP
自动更新作用
2006/10/08 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
pytorch进行上采样的种类实例
2020/02/18 Python
Python tkinter布局与按钮间距设置方式
2020/03/04 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
Django使用rest_framework写出API
2020/05/21 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
英国儿童图书网站:Scholastic
2017/03/26 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
学校综治宣传月活动总结
2014/07/02 职场文书
2014年实验室工作总结
2014/12/03 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android