不显示删除回复显示所有回复显示星级回复显示得分回复 [推荐] php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录

转载 2011年01月20日 11:20:00

 

 

2.HOTMAIL(MSN)

 

 

3.YAHOO

 

 

 

163源码

 

 

 

<?php
define( "COOKIEJAR", tempnam( ini_get( "upload_tmp_dir" ), "cookie" ) );   //定义COOKIES存放的路径,要有操作的权限
define( "TIMEOUT", 1000 ); //超时设定

class contacts163
{

   
function checklogin( $user, $password )
    {
       
$ch = curl_init( );
        curl_setopt(
$ch, CURLOPT_SSL_VERIFYPEER, false );
        curl_setopt(
$ch, CURLOPT_URL, "http://reg.163.com/logins.jsp?type=1&product=mail163&url=http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight%3D1%26verifycookie%3D1%26language%3D-1%26style%3D1" );
        curl_setopt(
$ch, CURLOPT_POST, 1 );
        curl_setopt(
$ch, CURLOPT_POSTFIELDS, "username=".$user."&password=".$password."&type=1" );
        curl_setopt(
$ch, CURLOPT_COOKIEJAR, COOKIEJAR );
        curl_setopt(
$ch, CURLOPT_TIMEOUT, TIMEOUT );
       
ob_start( );
        curl_exec(
$ch );
       
$contents = ob_get_contents( );
       
ob_end_clean( );
        curl_close(
$ch );
       
$contents = iconv("UTF-8","GBK",$contents);
       
//die($contents);
        //echo "<textarea>".iconv("UTF-8","GBK",$contents)."</textarea>";
        //echo strip_tags($contents);


       
if ( strpos( $contents, "登录成功" ) !== false )
        {
           
return 1;
        }
       
return 0;
    }

   
function getcontacts( $user, $password, &$result )
    {
       
if ( !$this->checklogin( $user, $password ) )
        {
           
           
return 0;
        }
       
$bRet = $this->_getcookie( $user );
       
$bRet = $this->readcookies( COOKIEJAR, $cookies );
       
$cookieid = substr( trim( $cookies['Coremail'] ), -32 );

       
if ( !$cookieid )
        {
           
return 0;
        }
       
       
$ch = curl_init( );
        curl_setopt(
$ch, CURLOPT_URL, "http://g1a126.mail.163.com/a/s?sid=".$cookieid."&func=global:sequential" );
        curl_setopt(
$ch, CURLOPT_COOKIEFILE, COOKIEJAR );
        curl_setopt(
$ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/xml" ) );
       
$str = "<?xml version=/"1.0/"?><object><array name=/"items/"><object><string name=/"func/">pab:searchContacts</string><object name=/"var/"><array name=/"order/"><object><string name=/"field/">FN</string><boolean name=/"ignoreCase/">true</boolean></object></array></object></object><object><string name=/"func/">user:getSignatures</string></object><object><string name=/"func/">pab:getAllGroups</string></object></array></object>";
        curl_setopt(
$ch, CURLOPT_POST, 1 );
        curl_setopt(
$ch, CURLOPT_POSTFIELDS, $str );
        curl_setopt(
$ch, CURLOPT_TIMEOUT, TIMEOUT );
       
ob_start( );
        curl_exec(
$ch );
       
$contents = ob_get_contents( );
       
ob_end_clean( );
        curl_close(
$ch );
       
$pattern = "/([//w_-])+@([//w])+([//w.]+)/";
       
if ( preg_match_all( $pattern, $contents, $tmpres, PREG_PATTERN_ORDER ) )
        {
           
$result = array_unique( $tmpres[0] );
        }
       
return 1;
    }

   
function _getcookie( $user )
    {
       
$ch = curl_init( );
        curl_setopt(
$ch, CURLOPT_URL, "http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight=1&verifycookie=1&language=-1&style=1&username=$user" );
        curl_setopt(
$ch, CURLOPT_COOKIEFILE, COOKIEJAR );
        curl_setopt(
$ch, CURLOPT_COOKIEJAR, COOKIEJAR );
       
ob_start( );
        curl_exec(
$ch );
       
$contents = ob_get_contents( );
       
ob_end_clean( );
        curl_close(
$ch );
    }
   
function readcookies( $file, &$result )
    {
       
$fp = fopen( $file, "r" );
       
while ( !feof( $fp ) )
        {
           
$buffer = fgets( $fp, 4096 );
           
$tmp = split( "/t", $buffer );
           
$result[trim( $tmp[5] )] = trim( $tmp[6] );
        }
       
return 1;
    }

}
$res = array();

$mail163 = new contacts163;

$mail163->getcontacts('aaaaaaa@163.com',123456, &$res);

print_R($res);

?>

php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录(摘抄)

//出处:http://topic.csdn.net/u/20101007/23/90d1bd3d-9b28-4710-ae1d-f7e795d094b3.html?14639 1.GMAIL ...

不显示删除回复显示所有回复显示星级回复显示得分回复 [推荐] 2009年马上过去了,总结一下,整整5年了,程序员整5年的总结 一个普普通通的程序员,展望一下未来5年

又是一年的年终,周围的好多朋友默默的做了些改变,还是先从朋友开始谈起,工作5年了,我们大家从大学到现在快10年了,10年的朋友,淡淡的朋友,平时仅仅是电话里面问候一声,有时间的时候周末吃吃饭,就这么简...

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 有人看了第一句就哭了

1.分手后,我还认识你,不过不想再见你,你过的好,我不会祝福你,你过的不好,我不会嘲笑你。因为我们从此陌生。你的世界不再有我,我的世界不再有你。我不能再珍惜你,抱歉,我失去的,也是你失去的。。 2....

不显示删除回复显示所有回复显示星级回复显示得分回复 一个人的成功取决于晚上的8点至

经典语录1:哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持...

自动化Web邮箱: Gmail、Hotmail和Yahoo Mail

背景 趋势科技的数据安全方案leakproof可以很好的防止企业敏感数据外泄,其中一个功能就是阻止敏感数据通过下面的邮箱发送出去。产品测试中,为了保证功能可靠性,测试工程师需要测试多个版本的邮箱...

Java SSH最新的可行的模拟登录163,126,yeah,tom,sina,sohu等邮箱,并且解析出好友列表

这边只列举出163的 其他的可以联系本人购买价格面议 可免费升级。 需要的 给我发邮件: sl514@163.com package com.d1xn.invite.mailImpor...
  • sl514
  • sl514
  • 2011年11月10日 14:47
  • 4298

邮箱服务器设置 outlook配置GMAIL、163,QQ,yahoo等邮箱

使用Foxmail、Dreamail、Outlook收发GMAIL、163等常用邮箱邮件如何设置POP3、SMTP的参数问题解决办法。邮箱服务器设置、outlook邮箱设置、Foxmail邮箱设置、P...

php 模拟GMAIL邮箱登录

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 不显示删除回复显示所有回复显示星级回复显示得分回复 [推荐] php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录
举报原因:
原因补充:

(最多只允许输入30个字)