php 发送邮件与pop3邮件登录代码
php发送邮件与pop3邮件登录代码
function send_msg( $to , $subject , $body ) { $send_addr = 'admin@test测试数据' ; //发送人地址 $header = "from: admin <" . $send_addr . ">rn" ; //设置email头 ini_set ( 'sendmail_from' , $send_addr ); mail( $to , $subject , $body , $header ); }pop3邮箱登录
function pop3_login( $host , $username , $password ) { global $debug ; if ( empty empty ( $host )) { return false; } if ( $debug ) echo "open hostname: " . $host . ",port: " . $port . "n" ; $conn = @ fsockopen ( $host ,110, $err_no , $err_str ,5); if (! $conn ) { return false; } $ret_info = fgets ( $conn ,1024); if ( substr ( $ret_info ,0,3) == "+ok" ) { if (login( $conn , $username , $password )) { return true; } } return false; }smtp登录验证函数
function smtp_login( $host , $username , $password ) { global $debug ; if ( empty empty ( $host )) { return false; } if ( $debug ) echo "open hostname: " . $host . ",port: " . $port . "n" ; $conn = @ fsockopen ( $host ,25, $err_no , $err_str ,5); if (! $conn ) { return false; } $ret_info = fgets ( $conn ,1024); if ( substr ( $ret_info ,0,3) == "220" ) { fputs ( $conn , "helo localhostrn" ); if ( substr ( fgets ( $conn ,1024),0,3) == "250" ) { if (login( $conn , $username , $password ,25)) { return true; } } } return false; }imap登录验证函数
function imap_login( $host , $username , $password ) { global $debug ; if ( empty empty ( $host )) { return false; } if ( $debug ) echo "open hostname: " . $host . ",port: " . $port . "n" ; $conn = @ fsockopen ( $host ,143, $err_no , $err_str ,5); if (! $conn ) { return false; } $ret_info = fgets ( $conn ,1024); if ( strpos ( $ret_info , "ok" )) { fputs ( $conn , "a001 login $username $passwordrn" ); $ret = fgets ( $conn ,1024); if ( strpos ( $ret , "login ok" )) { return true; } } return false; }查看更多关于php 发送邮件与pop3邮件登录代码 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did29894