PHP imap收取邮件记录
2017-06-23 15:28
453 查看
php 官方 文档 http://php.net/manual/zh/book.imap.php
1.通过客户端比如foxmail建立的文件夹默认是以utf7-imap编码的
编码 mb_convert_encoding( "测试", "UTF7-IMAP", "UTF-8")
解码 mb_convert_encoding( "&bUuL1Q-", "UTF8", "UTF7-IMAP")
<?php $host= "{imap.server.com:143/notls/debug/readonly}"; $mbox = imap_open($host, "admin@server.com", "password") or die("can't connect: " . imap_last_error()); // 列出所有目录 $list = imap_list($mbox, $host, "*"); if (is_array($list)) { foreach ($list as $val) { // 只保留目录名 $mailboxs = str_replace($host, "", $val); // 解码显示 echo mb_convert_encoding( $mailboxs, "UTF-8", "UTF7-IMAP" )."</br>"; imap_reopen($mbox,$submailbox) or die("can't connect: " . imap_last_error()); // 每个子目录中的邮件数量 echo mb_convert_encoding( $mailboxs, "UTF-8", "UTF7-IMAP" ) . " mail: " .imap_num_msg($mbox)."</br>"; } } else { echo "imap_getmailboxes failed: " . imap_last_error() . "\n"; } imap_close($mbox); ?>
1.通过客户端比如foxmail建立的文件夹默认是以utf7-imap编码的
编码 mb_convert_encoding( "测试", "UTF7-IMAP", "UTF-8")
解码 mb_convert_encoding( "&bUuL1Q-", "UTF8", "UTF7-IMAP")
相关文章推荐
- PHP基于IMAP收取邮件的方法示例
- 学习注水-20161113-php-imap收取邮件知识点mark一下「待解一个已知的bug」
- php imap 收取邮件及其附件
- PHP使用IMAP收取邮件
- 在wdOS系统下搭建postfix和pop/imap邮件收发服务器的一些记录
- 用PHP模拟126邮箱的登陆过程来收取邮件
- php的IMAP的应用实例(实现收发邮件、删除邮件、附件下载等功能,解决中文乱码问题)
- 用PHP实现POP3邮件的收取
- PHP基于imap获取邮件实例
- centos 5.5 64 php 添加imap 模块记录
- 用PHP读取IMAP邮件
- 用PHP读取IMAP邮件
- 用PHP实现POP3邮件的收取(一)
- python 专题九 POP IMAP 邮件收取
- php 收取邮件
- [PHP]用PHP模拟126邮箱的登陆过程来收取邮件
- [PHP] 使用POP3协议收取邮件
- 用PHP实现POP3邮件的收取
- 用 PHP 实现 POP3 邮件的收取(1)