在网上找了很长时间没有找到相关的信息,在这里希望能得到高手们的帮助。
谢了

解决方案 »

  1.   

    前端时间把MSN的邮箱导入功能实现了,但现在其它的邮箱导入功能还没有头绪。
    希望各位朋友指教一下
      

  2.   

    类似于开心网、校内网的邮箱导入好友功能。因为现在很多邮箱的API没有公布,
    所以实现起来不是很容易。只能等待高手的指教,希望了解此功能的朋友进来指教一下。
    谢了
      

  3.   

    我好像做过。不过我是将MSN联系人至邀请名单!
      

  4.   

    前段时间我把MSN的邮箱导入功能做完了,由于MSN的API已经公布,msn的DLL在网上也很有已找到
    但是其它邮箱的功能案例现在网上很难找。
      

  5.   

    我这里有点代码我发出来看对你有用没?
    <?php
    /**
     * 获得163邮箱通讯录列表 -- contacts163.class.php
     */class contacts163 extends contacts
    { function checklogin( $user, $password )
    {
    $ch = curl_init( );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
    curl_setopt( $ch, CURLOPT_URL, "https://reg.163.com/logins.jsp" );
    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 );
    if ( strpos( $contents, "��??��?��?��" ) !== false )
    {
    return 0;
    }
    return 1;
    } function getcontacts( $user, $password, &$result )
    {
    if ( !$this->checklogin( $user, $password ) )
    {
    return 0;
    }
    $bRet = $this->_getcookie( );
    $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( )
    {
    $ch = curl_init( );
    curl_setopt( $ch, CURLOPT_URL, "http://fm163.163.com/coremail/fcg/ntesdoor2?verifycookie=1&lightweight=1" );
    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 );
    }}?>
      

  6.   

    有没有Java方面的163案例呢?