使用imap协议接收邮件
2015-06-24 18:05
281 查看
之前一直使用PHPMail类进行发送邮件,这个是一个非常强大的类,但是其实底层就是使用mail()函数来进行发送的。
但是现在公司有个需求是 写个程序需要实时的接收邮件,主要是判断邮件发出去了,并且是否能够成功收到的作用。
因此现在使用pop3协议来进行邮件的收取,通过 IMAP stream来获取到邮件。程序如下:
但是现在公司有个需求是 写个程序需要实时的接收邮件,主要是判断邮件发出去了,并且是否能够成功收到的作用。
因此现在使用pop3协议来进行邮件的收取,通过 IMAP stream来获取到邮件。程序如下:
<?php $mailServer="mail.staff.sina.com.cn"; $mailLink="{mail.staff.sina.com.cn:995/pop3/ssl}INBOX"; $mailUser = 'zekai'; $mailPass = 'password'; $stream = @imap_open($mailLink,$mailUser,$mailPass); $totalrows = imap_num_msg($stream); var_dump($totalrows); for($i=$totalrows;$i>=$totalrows;$i--) { $headers = @imap_header($stream, $i); $mail_header= imap_headerinfo($stream, $i); var_dump ($mail_header);die; $subject = $mail_header->subject; $subject=decode_mime($subject); echo $subject;die; } ?>
相关文章推荐
- android 基础
- NSCoding协议,遵循了NSCoding协议的数据模型,就可以利用归档进行数据存储了
- 使用docker构建jenkins镜像并运行容器
- 技术博客、网站等
- 排序算法系列之基数排序
- ListView中的事件onItemClick方法参数解析
- 56.统计一个字符串在另一个字符串出现的次数
- ***用php的strpos() 函数判断字符串中是否包含某字符串的方法
- golang几种post方式
- centos6.5上安装mplayer播放器
- java调用bat文件
- onclientclick和onclick区别
- Linux 和 Windows多线程函数对应表
- 【iOS开发系列】多线程开发
- php递归无限分类原理
- 就业季必看的职业规划
- .ContextLoaderListener的作用详解1
- 分布式缓存
- 排序算法系列之希尔排序
- Java发送Email—使用org.apache.commons.mail