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 相关文章推荐
PHP 如何向 MySQL 发送数据
Oct 09 PHP
PHP下10件你也许并不了解的事情
Sep 11 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
Mar 19 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
PHP安全配置详细说明
Sep 26 PHP
PHP面向对象——访问修饰符介绍
Nov 08 PHP
PHP分页效率终结版(推荐)
Jul 01 PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
Sep 28 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
PHP Primary script unknown 解决方法总结
Aug 22 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 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 session应用实例 登录验证
2009/03/16 PHP
深入PHP变量存储的详解
2013/06/13 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
js三种排序算法分享
2012/08/16 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
利用JS实现浏览器的title闪烁
2013/07/08 Javascript
浅析LigerUi开发中谨慎载入common.css文件
2013/07/09 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
详解Python中的Cookie模块使用
2015/07/06 Python
Python 编码处理-str与Unicode的区别
2016/09/06 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
Django中Forms的使用代码解析
2018/02/10 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Python 程序员必须掌握的日志记录
2020/08/17 Python
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
初中地理教学反思
2014/01/11 职场文书
生日邀请函范文
2014/01/13 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
银行柜员工作心得体会
2016/01/23 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
MySQL主从切换的超详细步骤
2022/06/28 MySQL