用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 获取远程网页内容的函数
Sep 08 PHP
php+javascript的日历控件
Nov 19 PHP
php生成xml简单实例代码
Dec 16 PHP
让PHP支持断点续传的源码
May 16 PHP
PHP数组实例总结与说明
Aug 23 PHP
php include和require的区别深入解析
Jun 17 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
php通过Chianz.com获取IP地址与地区的方法
Jan 14 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
Sep 22 PHP
php输出文字乱码的解决方法
Oct 04 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 模拟POST|GET操作实现代码
2010/07/20 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
php实现socket推送技术的示例
2017/12/20 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
javascript firefox不显示本地预览图片问题的解决方法
2008/11/12 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
python主线程捕获子线程的方法
2018/06/17 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
详解python datetime模块
2020/08/17 Python
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
多媒体编辑专业毕业生推荐信
2013/11/05 职场文书
综合办公室主任职责
2013/12/16 职场文书
决心书范文
2014/03/11 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
初中军训感想
2015/08/07 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript