电脑安全

您当前的位置:主页 > 电脑安全 >

pop mail 类 很简单的功能(自家用)-网络编程

来源:[db:来源]标题:   接收邮件    编辑:电脑技术全能网 时间:2019-09-21 18:25

原标题:pop mail 类 很简单的功能(自家用)-网络编程
   <?phpclass popMail{ var $user='sanshi0815@tom.com'; var $pwd='1234'; var $popFp; var $msg; var $welcome = '欢送应用叁石pop 接受邮件!'; function popMail($popHost='pop.tom.com',$popPort=110) { $this->msg = array(); $this->msg[] = $this->welcome; if ( $this->openPop($popHost,$popPort)) { $this->msg[] = 'pop server connect success!'; }else{ print_r( $this->msg ); } } function checkCommon($com,$msg) { echo $cod = empty($com)? $this->getServerMsg() : $this->putServerMsg( $com ); $this->msg[] = ereg( "^ OK" ,$cod )? $msg : $com .' exec is fauiler!error:'.$cod ; if( !ereg( "^ OK" ,$cod ) ) { echo $cod; print_r($this->msg); $this->closeStmp(); exit(0); } } function init() { $greeting=''; $rn=''; //$this->checkCommon('',"connect"); //echo $this->putServerMsg("APOP ".$this->user ." ".$this->pwd.$rn); // $this->checkCommon("USER ",'user'); echo $this->putServerMsg("USER $this->user".$rn); echo $this->putServerMsg("PASS $this->pwd".$rn); print_r( $this->msg ); } function openPop($popHost,$popPort=110) { if( empty($popHost) ) { $this->msg[] = 'pop host is null!'; return false; } if( $fp = fsockopen($popHost,$popPort)) { $this->popFp = $fp; //echo $this->getServerMsg(); return true; } $this->msg[] = 'pop server connect failure'; return false; } function getServerMsg() { if( empty( $this->popFp ) ) { $this->msg[] = 'popFp is null!'; print_r($this->msg); return false; } return fgets( $this->popFp,512);