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中几种常见安全设置详解
Apr 06 PHP
PHP的博客ping服务代码
Feb 04 PHP
深入php list()函数的详解
Jun 05 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
Linux系统下PHP-FPM的安装和配置教程
Aug 17 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PDO::inTransaction讲解
Jan 28 PHP
PHP xpath()函数讲解
Feb 11 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+Html+缓存
2006/11/25 PHP
php中preg_replace_callback函数简单用法示例
2016/07/21 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
ExtJs grid行 右键菜单的两种方法
2010/06/19 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
jQuery实现图片轮播特效代码分享
2015/09/15 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
jquery checkbox无法用attr()二次勾选问题的解决方法
2016/07/22 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
微信小程序实现图片上传放大预览删除代码
2020/06/28 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
2018/09/28 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
JS call()及apply()方法使用实例汇总
2020/07/11 Javascript
[51:14]LGD vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
python使用xmlrpc实例讲解
2013/12/17 Python
Python基于PycURL实现POST的方法
2015/07/25 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
python函数不定长参数使用方法解析
2019/12/14 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
Python实现像awk一样分割字符串
2020/09/15 Python
毕业生找工作自荐书
2014/06/30 职场文书
离婚起诉书范本
2015/05/18 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
Go语言空白表示符_的实例用法
2021/07/04 Golang
Python实现批量自动整理文件
2022/03/16 Python