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 相关文章推荐
MYSQL环境变量设置方法
Jan 15 PHP
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
PHP 数组遍历顺序理解
Sep 09 PHP
微盾PHP脚本加密专家php解密算法
Sep 13 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
php实现在线生成条形码示例分享(条形码生成器)
Dec 30 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP在线打包下载功能示例
Oct 15 PHP
PHP数据分析引擎计算余弦相似度算法示例
Aug 08 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
PHP addcslashes()函数讲解
Feb 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
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
2019/10/14 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
在新窗口打开超链接的方法小结
2013/04/14 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
深究AngularJS之ui-router详解
2017/06/13 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
设置python3为默认python的方法
2018/10/31 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
化学相关工作求职信
2013/10/02 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
Apache POI的基本使用详解
2021/11/07 Servers