用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 相关文章推荐
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
Discuz 5.0 中读取纯真IP数据库函数分析
Mar 16 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
调整PHP的性能
Oct 30 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
使用ThinkPHP+Uploadify实现图片上传功能
Jun 26 PHP
ThinkPHP实例化模型的四种方法概述
Aug 22 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
重置版游戏视频
2020/04/09 魔兽争霸
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
php相当简单的分页类
2008/10/02 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
jQuery移除或禁用html元素点击事件常用方法小结
2017/02/10 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
React优化子组件render的使用
2019/05/12 Javascript
详解Python中的strftime()方法的使用
2015/05/22 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
2016/06/29 Python
Python中用pyinstaller打包时的图标问题及解决方法
2020/02/17 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
茶叶生产计划书
2014/01/10 职场文书
小学后勤管理制度
2014/01/14 职场文书
2014年母亲节寄语
2014/05/07 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
小学生通知书评语
2014/12/31 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis