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 学习提高路线分享
Oct 23 PHP
基于PHP文件操作的详解
Jun 05 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
Yii中创建自己的Widget实例
Jan 05 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
浅析Yii2缓存的使用
May 10 PHP
php截取视频指定帧为图片
May 16 PHP
php实现微信支付之企业付款
May 30 PHP
php ZipArchive实现多文件打包下载实例
Oct 31 PHP
php 的多进程操作实践案例分析
Feb 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生成excel文件到指定目录
2015/06/22 PHP
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
Nginx 配置多站点vhost 的方法
2018/01/07 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
Vue Element UI + OSS实现上传文件功能
2019/07/31 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
python常规方法实现数组的全排列
2015/03/17 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
python函数的作用域及关键字详解
2019/08/20 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
2013/01/31 HTML / CSS
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
能源工程专业应届生求职信
2014/03/01 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
员工安全生产责任书
2014/07/22 职场文书
房屋产权证明书
2014/10/15 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
常用的Python代码调试工具总结
2021/06/23 Python
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis