PHP如何读取邮箱接收邮件?常用POP3指令你知几个
发布时间:2021-12-23 16:58:31 所属栏目:PHP教程 来源:互联网
导读:PHP如何读取邮箱?这里会使用到POP3,下面是PHP使用POP3读取邮箱接收邮件的示例代码,以及对常用的POP3命令的介绍,感兴趣的朋友就继续往下看吧。 直接上代码: ?php $array_values[host] = host; $array_values[port] = 110; $array_values[user] = 用户名;
PHP如何读取邮箱?这里会使用到POP3,下面是PHP使用POP3读取邮箱接收邮件的示例代码,以及对常用的POP3命令的介绍,感兴趣的朋友就继续往下看吧。 直接上代码: <?php $array_values['host'] = "host"; $array_values['port'] = 110; $array_values['user'] = '用户名'; $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']; $user = $array_values['user']; $password = $array_values['password']; $checkmail = $array_values['checkmail']; $msg = ''; $return_msg = ''; // ini_set('memory_limit', '80M'); if (! ($sock = fsockopen(gethostbyname($host), $port, $errno, $errstr))) { exit($errno . ': ' . $errstr); } set_socket_blocking($sock, true); $command = "USER " . $user . "rn"; fwrite($sock, $command); $msg = fgets($sock); $command = "PASS " . $password . "rn"; fwrite($sock, $command); $msg = fgets($sock); $command = "statrn"; fwrite($sock, $command); $return_msg = fgets($sock); $msg = fgets($sock); $command = "LISTrn"; fwrite($sock, $command); $all_mails = array(); while (true) { $msg = fgets($sock); if (! preg_match('/^+OK/', $msg) && ! preg_match('/^./', $msg)) { $msg = preg_replace('/ .*rn/', '', $msg); array_push($all_mails, $msg); } if (preg_match('/^./', $msg)) break; } (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |