用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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
PHP模块 Memcached功能多于Memcache
Jun 14 PHP
基于php设计模式中工厂模式详细介绍
May 15 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
php实现微信公众号无限群发
Oct 11 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP获取input输入框中的值去数据库比较显示出来
Nov 16 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
Oct 06 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 PHP
php根据地址获取百度地图经纬度的实例方法
Sep 03 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访问查询mysql数据的三种方法
2006/10/09 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
PHP各种常见经典算法总结【排序、查找、翻转等】
2019/08/05 PHP
jQuery的一些注意
2006/12/06 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
常用的Javascript数据验证插件
2015/08/04 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
浅析node连接数据库(express+mysql)
2015/11/30 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
Angularjs+bootstrap+table多选(全选)支持单击行选中实现编辑、删除功能
2017/03/27 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
jquery多级树形下拉菜单的实例代码
2019/07/09 jQuery
jquery获取input输入框中的值
2019/11/13 jQuery
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
浅要分析Python程序与C程序的结合使用
2015/04/07 Python
Python写入CSV文件的方法
2015/07/08 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
python实现下载pop3邮件保存到本地
2018/06/19 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
浅析python连接数据库的重要事项
2021/02/22 Python
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
文体活动实施方案
2014/03/27 职场文书
酒店节能降耗方案
2014/05/08 职场文书
创新社会管理心得体会
2014/09/12 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
党员进社区活动总结
2015/05/07 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书