PHP基于imap获取邮件实例


Posted in PHP onNovember 11, 2014

本文实例讲述了PHP基于imap获取邮件的方法。分享给大家供大家参考。具体实现方法如下:

imap是一款邮件交互访问的协议了,下面是实例主要利用php imap模块来快速获取邮件,列出所有目录,代码如下:

$host = '{imap.mail.yahoo.com:993/ssl}';

$user = 'user@yahoo.com';

$pass = 'password';

$inbox = imap_open($host, $user, $pass);

$mailboxes = imap_list($inbox, $host, '*');

$mailboxes = str_replace($host, '', $mailboxes);

print_r($mailboxes);

//结果:

Array

(

    [0] => Bulk Mail

    [1] => Draft

    [2] => Inbox

    [3] => Sent

    [4] => Trash

)

重新打开指定的目录:
imap_reopen($inbox, $host.'Bulk Mail');

$emails = imap_search($inbox,'ALL');

print_r($emails);

补充:

1. windows安装imap

注意在windows中我们需要开启php.ini中的一个imap模板了,在php中找到php_imap.dll扩展然后开启,同时如果你看extensions没有关php_imap.dll需要复制一个过去.

2. linux中安装imap

最后完整的编译 imap 模块参数如下:

./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-kerberos=/usr --with-imap-ssl=/usr

make

make install

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
优化NFR之一 --MSSQL Hello Buffer Overflow
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
PHP 5.0 Pear安装方法
Dec 06 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
PHP 之 写时复制介绍(Copy On Write)
May 13 PHP
YII实现分页的方法
Jul 09 PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 PHP
ThinkPHP分页实例
Oct 15 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
php无限极分类递归排序实现方法
Nov 11 #PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 #PHP
详谈PHP文件目录基础操作
Nov 11 #PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 #PHP
php 魔术方法详解
Nov 11 #PHP
php多个文件及图片上传实例详解
Nov 10 #PHP
PHP文件上传判断file是否己选择上传文件的方法
Nov 10 #PHP
You might like
PHP sprintf()函数用例解析
2011/05/18 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
PHP+Ajax无刷新带进度条图片上传示例
2017/02/08 PHP
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
JavaScript打印网页指定区域的例子
2014/05/03 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
JS中判断字符串中出现次数最多的字符及出现的次数的简单实例
2016/06/03 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
2017/01/18 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
一个Vue页面的内存泄露分析详解
2018/06/25 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
对于Python装饰器使用的一些建议
2015/06/03 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
设计总监岗位职责
2013/12/07 职场文书
网上书店创业计划书
2014/01/12 职场文书
拓展训练激励口号
2014/06/17 职场文书
学生会干部自我鉴定2014
2014/09/18 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python