当前位置:首页 > PHP教程 > php高级应用 > 列表

php 发送邮件与pop3邮件登录代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-01-21 11:31:39 浏览: 评论:0 

php发送邮件与pop3邮件登录代码

  1. function send_msg($to,$subject,$body) { 
  2. $send_addr = 'admin@test.com';   //发送人地址 
  3. $header = "from: admin <".$send_addr.">rn"//设置email头 
  4. ini_set('sendmail_from',$send_addr); 
  5. mail($to,$subject,$body,$header); 

pop3邮箱登录

  1. function pop3_login($host,$username,$password
  2.         global $debug
  3.     if(emptyempty($host)) { 
  4.         return false; 
  5.     } 
  6.     if($debug
  7.         echo "open hostname: ".$host.",port: ".$port."n"
  8.     $conn = @fsockopen($host,110,$err_no,$err_str,5); 
  9.     if(!$conn) { 
  10.         return false; 
  11.     } 
  12.     $ret_info = fgets($conn,1024); 
  13.     if(substr($ret_info,0,3) == "+ok") { 
  14.                 if(login($conn,$username,$password)) { 
  15.                         return true; 
  16.                 } 
  17.     } 
  18.     return false; 

smtp登录验证函数

  1. function smtp_login($host,$username,$password
  2.         global $debug
  3.     if(emptyempty($host)) { 
  4.         return false; 
  5.     } 
  6.     if($debug
  7.         echo "open hostname: ".$host.",port: ".$port."n"
  8.     $conn = @fsockopen($host,25,$err_no,$err_str,5); 
  9.     if(!$conn) { 
  10.         return false; 
  11.     } 
  12.     $ret_info = fgets($conn,1024); 
  13.     if(substr($ret_info,0,3) == "220") { 
  14.           fputs($conn,"helo localhostrn"); 
  15.           if(substr(fgets($conn,1024),0,3) == "250") { 
  16.                 if(login($conn,$username,$password,25)) { 
  17.                         return true; 
  18.                 } 
  19.           } 
  20.     } 
  21.     return false; 

imap登录验证函数

  1. function imap_login($host,$username,$password
  2.         global $debug
  3.     if(emptyempty($host)) { 
  4.         return false; 
  5.     } 
  6.     if($debug
  7.         echo "open hostname: ".$host.",port: ".$port."n"
  8.     $conn = @fsockopen($host,143,$err_no,$err_str,5); 
  9.     if(!$conn) { 
  10.         return false; 
  11.     } 
  12.     $ret_info = fgets($conn,1024); 
  13.         if(strpos($ret_info,"ok")) { 
  14.                 fputs($conn,"a001 login $username $passwordrn"); 
  15.                 $ret = fgets($conn,1024); 
  16.                 if(strpos($ret,"login ok")) { 
  17.                         return true; 
  18.                 } 
  19.         } 
  20.         return false; 

Tags: 发送邮件 pop3 邮件 登录代码

分享到: