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 09 PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
PHP实现提取一个图像文件并在浏览器上显示的代码
Oct 06 PHP
php隐藏实际地址的文件下载方法
Apr 18 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
Jul 10 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 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
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
jQuery实现删除li节点的方法
2016/12/06 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
Django forms组件的使用教程
2018/10/08 Python
python获取url的返回信息方法
2018/12/17 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
Python表达式的优先级详解
2020/02/18 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
matplotlib bar()实现百分比堆积柱状图
2021/02/24 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
社区党务公开实施方案
2014/03/18 职场文书
售后服务承诺书模板
2014/05/21 职场文书
上课不认真检讨书
2014/09/17 职场文书
2015年社区统计工作总结
2015/04/21 职场文书
农业项目合作意向书
2015/05/08 职场文书
地球上的星星观后感
2015/06/02 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
超外差式晶体管收音机的组装与统调
2021/04/22 无线电
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
2022/04/19 Java/Android