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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
PHP下通过系统信号量加锁方式获取递增序列ID
Sep 25 PHP
php设置编码格式的方法
Mar 05 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP多态代码实例
Jun 26 PHP
php实现异步数据调用的方法
Dec 24 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 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连接MySQL代码的参数说明
2008/06/07 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
PHP写杨辉三角实例代码
2011/07/17 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
Laravel SQL语句记录方式(推荐)
2016/05/26 PHP
一个加载js文件的小脚本
2007/06/28 Javascript
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
2013/01/07 Javascript
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
解决vue移动端适配问题
2018/12/12 Javascript
Vue动态路由缓存不相互影响的解决办法
2019/02/19 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
多视角3D可旋转的HTML5 Logo动画
2016/03/02 HTML / CSS
Lyle & Scott苏格兰金鹰官网:英国皇室御用品牌
2018/05/09 全球购物
求职信范文英文版
2014/01/05 职场文书
九年级语文教学反思
2014/02/04 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
2015团员个人年度总结
2015/11/24 职场文书
浅谈克隆 JavaScript
2021/11/02 Javascript
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA
Shell中的单中括号和双中括号的用法详解
2022/12/24 Servers
mysql数据库如何转移到oracle
2022/12/24 MySQL