用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 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
php &amp;&amp; 逻辑与运算符使用说明
Mar 04 PHP
PHP 防恶意刷新实现代码
May 16 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
在smarty中调用php内置函数的方法
Feb 07 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 PHP
微信支付开发交易通知实例
Jul 12 PHP
laravel 事件/监听器实例代码
Apr 12 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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 zip文件解压类代码
2009/12/02 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
php经典趣味算法实例代码
2020/01/21 PHP
Javascript模板技术
2007/04/27 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
20行Python代码实现视频字符化功能
2020/04/13 Python
用css3写出气球样式的示例代码
2017/09/11 HTML / CSS
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
应届实习生的自我评价范文
2014/01/05 职场文书
社区消防工作实施方案
2014/03/21 职场文书
财务负责人任命书
2014/06/06 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
八一建军节主持词
2015/07/01 职场文书
运动会800米赞词
2015/07/22 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
浅谈MySQL函数
2021/10/05 MySQL
Python find()、rfind()方法及作用
2022/12/24 Python