直接上代码:
<?php$array_values['host'] = "host";$array_values['port'] = 110;$array_values['ur'] = '用户名';$array_values['password'] = '密码';$array_values['checkmail'] = 'xxx@xxx.xxx';ganji_get_test_mail($array_values);function ganji_get_test_mail($array_values){ $host = $array_values['host']; $port = $array_values['port']; $ur = $array_values['ur']; $password = $array_values['password']; $checkmail = $array_values['checkmail']; $msg = ''; $return_msg = ''; // ini_t('memory_limit', '80m'); if (! ($sock = fsockopen(gethostbyname($host), $port, $errno, $errstr))) { exit($errno . ': ' . $errstr); } t_socket_blocking($sock, true); $comma篮球视频nd = "ur " . $ur . "\r\n"; fwrite($s反问的作用是什么ock, $command); $msg = fgets($sock); $command = "pass " . $password . "\r\n"; fwrite($sock, $command); $msg = fgets($sock); $command = "stat\r\n"; fwrite($sock, $command); $return_msg = fgets(高一必背古诗文$sock); $msg = fgets($sock); $command = "list\r\n"; fwrite($sock, $command); $all_mails = array(); while (true) { $msg = fgets($sock); if (! preg_match('/^\+ok/', $msg) && ! preg_match('/^\./', $msg)) { $msg = preg_replace('/\ .*\r\n/', '', $msg); array_push($all_mails, $msg); } if (preg_match('/^\./', $msg)) break; } // 获取邮件列表 $ganji_mails = array(); foreach ($all_mails as $item) { fwrite($sock, "top $item 0\r\n"); while (true) { $msg = fgets($sock); // echo $msg . "<br><br>"; 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 "<br>"; var_dump($mail_contents); echo "<br>"; 党课开讲了第三期心得体会$command = "quit\r\n"; fwrite($sock, $command); $msg = fgets($sock); return $mail_contents;}
常用的pop3命令介绍 :
命令参数状态描述ururname认可此命令与下面的pass命令若成功,将导致状态转换passpassword 认可apopname,digest认可digest是md5消息摘要statnone处理请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数uidl[msg#]处理返回邮件的唯一标识符,pop3会话的每个标识符都将是唯一的list[msg#]处理返回邮件数量和每个邮件的大小retr[msg#]处理返回由参数标识的邮件的全部文本dele[msg#]处理服务器将由参数标识的邮件标记为删除,由quit命令执行rtnone处理服务器将重置所有标记为删除的邮件,用于撤消dele命令top[msg#]处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数noopnone处理服务器返回一个肯定的响应,不做任何操作。quitnone更新退出以上就是php使用pop3读取邮箱接收邮件的示例代码的详细内容,更多关于php读取邮箱接收邮件的资料请关注www.887551.com其它相关文章!
本文发布于:2023-04-08 22:16:44,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/3e5d377651d4fdfc0794c073065f193f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP使用POP3读取邮箱接收邮件的示例代码.doc
本文 PDF 下载地址:PHP使用POP3读取邮箱接收邮件的示例代码.pdf
留言与评论(共有 0 条评论) |