您现在的位置是:网站首页> 编程资料编程资料
PHP使用POP3读取邮箱接收邮件的示例代码_php实例_
2023-05-25
369人已围观
简介 PHP使用POP3读取邮箱接收邮件的示例代码_php实例_
直接上代码:
"; if (preg_match('/^\./', $msg)) { array_push($ganji_mails, $item); break; } } continue; } $mail_content = ''; $array_ganji_mails = array(); //逐行遍历 foreach ($ganji_mails as $item) { fwrite($sock, "RETR $item\r\n"); while (true) { $msg = fgets($sock); $mail_content .= $msg; if (preg_match('/^\./', $msg)) { array_push($array_ganji_mails, iconv_mime_decode_headers($mail_content, 0, "UTF-8")); $mail_content = ''; break; } } } // 直接获取第一封邮件全部信息 9999长度 fwrite($sock, "RETR 1\r\n"); $mail_contents = fread($sock, 9999); // 直接获取全部 echo "
"; var_dump($mail_contents); echo "
"; $command = "QUIT\r\n"; fwrite($sock, $command); $msg = fgets($sock); return $mail_contents; }
常用的POP3命令介绍 :
| 命令 | 参数 | 状态 | 描述 |
| USER | username | 认可 | 此命令与下面的pass命令若成功,将导致状态转换 |
| PASS | password | 认可 | |
| APOP | Name,Digest | 认可 | Digest是MD5消息摘要 |
| STAT | None | 处理 | 请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数 |
| UIDL | [Msg#] | 处理 | 返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的 |
| LIST | [Msg#] | 处理 | 返回邮件数量和每个邮件的大小 |
| RETR | [Msg#] | 处理 | 返回由参数标识的邮件的全部文本 |
| DELE | [Msg#] | 处理 | 服务器将由参数标识的邮件标记为删除,由quit命令执行 |
| RSET | None | 处理 | 服务器将重置所有标记为删除的邮件,用于撤消DELE命令 |
| TOP | [Msg#] | 处理 | 服务器将返回由参数标识的邮件前n行内容,n必须是正整数 |
| NOOP | None | 处理 | 服务器返回一个肯定的响应,不做任何操作。 |
| QUIT | None | 更新 | 退出 |
以上就是PHP使用POP3读取邮箱接收邮件的示例代码的详细内容,更多关于PHP读取邮箱接收邮件的资料请关注其它相关文章!
您可能感兴趣的文章:
相关内容
- phpmyadmin在宝塔面板里进不去的解决方案_php实例_
- 详解PHP中的8个魔术常量_php技巧_
- php 利用socket发送GET,POST请求的实例代码_php实例_
- PHP实现递归的三种方法_php技巧_
- laravel开发环境homestead搭建过程详解_php实例_
- PHP7原生MySQL数据库操作实现代码_php技巧_
- PHP 超级全局变量相关总结_php技巧_
- 详细分析PHP 命名空间(namespace)_php技巧_
- 浅析PHP echo 和 print 语句_php技巧_
- PhpStorm2020.1 安装 debug - Postman 调用的详细教程_php实例_
