返回
顶部

修改密码

首页 > 文章 > 体育 > 正文
php iamp 接收邮件,收取邮件,获取邮件列表

+1

-1

收藏

+1

-1

点赞1

评论0

xiaowei
标题:php iamp 接收邮件,收取邮件,获取邮件列表
详情介绍-作者:xiaowei-来源: 极全网 -如有问题点击:在线客服帮助

每次想写的时候吧,提笔忘字.等到再次使用,又得想半天,,,,,好尴尬.

这次一边做一边写.

心得,程序员从菜鸟往老鸟转变的重要一步,学英语,看文档,在此我万分感谢鸟哥,,,,没他php哪有官方的中文注释啊......imap函数一搜一个样子,其实就三五篇博客,

第一坑,开启imap.(容易)

第二坑,读取imap信息流(有点蒙,不知道什么代表什么,)

第三坑,返回值是真假,用得到的返回内容,却在参数里.(以前是没用过这样的函数,看了文档才知道)

第四坑,怎么将读到的邮件,设置为已读邮件,imap_setflag_full,函数就是这个函数

先说,需求:

1,需要在erp内部内嵌一个邮件系统.

2,基于outlook 邮箱,收件,发送,以及管理.

开始设计,,,,

数据库设计Start

(以下省略1000字)

--end-<hr/>

imap都说有很多函数
imap_append:    附加字符串到指定的邮箱中。
imap_base64:    解 BASE64 编码。
imap_body:    读信的内文。
imap_check:    返回邮箱信息。
imap_close:    关闭 IMAP 链接。
imap_createmailbox:    建立新的信箱。
imap_delete:    标记欲删除邮件。
imap_deletemailbox:    删除既有信箱。
imap_expunge:    删除已标记的邮件。
imap_fetchbody:    从信件内文取出指定部分。
imap_fetchstructure:    获取某信件的结构信息。
imap_header:    获取某信件的标头信息。
imap_headers:    获取全部信件的标头信息。
imap_listmailbox:    获取邮箱列示。
imap_listsubscribed:    获取订阅邮箱列示。
imap_mail_copy:    复制指定信件到它处邮箱。
imap_mail_move:    移动指定信件到它处邮箱。
imap_num_msg:    取得信件数。
imap_num_recent:    取得新进信件数。
imap_open:    打开 IMAP 链接。
imap_ping:    检查 IMAP 是否连接。
imap_renamemailbox:    更改邮箱名字。
imap_reopen:    重开 IMAP 链接。
imap_subscribe:    订阅邮箱。
imap_undelete:    取消删除邮件标记。
imap_unsubscribe:    取消订阅邮箱。
imap_qprint:    将 qp 编码转成八位。
imap_8bit:    将八位转成 qp 编码。
imap_binary:    将八位转成 base64 编码。
imap_scanmailbox:    寻找信件有无特定字符串。
imap_mailboxmsginfo:    取得目前邮箱的信息。
imap_rfc822_write_address:    电子邮件位址标准化。
imap_rfc822_parse_adrlist:    解析电子邮件位址。
imap_setflag_full:    配置信件标志。
imap_clearflag_full:    清除信件标志。
imap_sort:    将信件标头排序。
imap_fetchheader:    取得原始标头。
imap_uid:    取得信件 UID。
imap_getmailboxes:    取得全部信件详细信息。
imap_getsubscribed:    列出所有订阅邮箱。
imap_msgno:    列出 UID 的连续信件。
imap_search:    搜寻指定标准的信件。
imap_last_error:    最后的错误信息。
imap_errors:    所有的错误信息。
imap_alerts:    所有的警告信息。
imap_status:    目前的状态信息。

先写个例子

date_default_timezone_set("Asia/Shanghai");//校准时区
$mailServer="outlook.office365.com"; //IMAP主机
$mailLink="{{$mailServer}:143}INBOX" ; //imagp连接地址:不同主机地址不同
$mailUser = 'youxiang@outlook.com'; //邮箱用户名
$mailPass = 'guoke123456'; //邮箱密码
$mbox = imap_open($mailLink,$mailUser,$mailPass); //开启信箱
imap_open 打开连接
版权声明:本文内容由极全网实名注册用户自发贡献,版权归原作者所有,极全网-官网不拥有其著作权,亦不承担相应法律责任。具体规则请查看《极全网用户服务协议》和《极全网知识产权保护指引》。如果您发现极全网中有涉嫌抄袭的内容,点击进入填写侵权投诉表单进行举报,一经查实,极全网将立刻删除涉嫌侵权内容。

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
猜你喜欢
换一批
相关推荐
换一批
热点排行