用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 相关文章推荐
Array of country list in PHP with Zend Framework
Oct 17 PHP
基于empty函数的判断详解
Jun 17 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
yii使用activeFileField控件实现上传文件与图片的方法
Dec 28 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 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
简单的页面缓冲技术
2006/10/09 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
Javascript - HTML的request类
2007/01/09 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
js检测用户输入密码强度
2015/10/22 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
2016/04/26 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
nodejs后台集成ueditor富文本编辑器的实例
2017/07/11 NodeJs
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python 字典(dict)按键和值排序
2016/06/28 Python
利用python获取Ping结果示例代码
2017/07/06 Python
python遍历序列enumerate函数浅析
2017/10/17 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
python根据文本生成词云图代码实例
2019/11/15 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
工作违纪检讨书
2014/02/17 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
投标售后服务承诺书
2015/04/29 职场文书
高考满分作文赏析(2篇)
2019/08/12 职场文书