能查出联系人的邮箱是因为把这些数据存到数据库或者xml里,在自己的邮箱中重数据库中取出来的吧?

解决方案 »

  1.   

    HTTP Client 的用法非常简单:创建HttpClient的一个实例,创建需要使用的方法类型的一个实例,然后使用HttpClient的实例执行这个方法。下面这个例子首先读取一个 Web 页面然后将页面内容显示到标准输出上。    HttpClient client = new HttpClient();
        GetMethod get = new GetMethod("http://www.google.com/");    client.executeMethod(get);
        System.out.println(get.getResponseBodyAsString()); 现在假设你需要使用基本的身份验证机制来访问一个页面。在这种情况下,你需要使用 HTTP Client 类UsernamePasswordCredentials。下面是添加这个类实现这一要求的代码:    UsernamePasswordCredentialsupc =
                new UsernamePasswordCredentials("foo", "bar");    client.getState().setCredentials(null, null, upc);    get.setDoAuthentication(true); 在下面的代码中,我们向 get 方法添加了一个超时期,以防页面下载时间过长。client.setConnectionTimeout(60000);如示例代码所示,HTTP Client 中特性的使用非常简单。如果你的应用程序需要 HTTP 访问,那么可以使用HTTP Client。另外它还有很多其它功能,不局限于 Java API 中的涉及 Web 的类,而且用法都很简单。你可以看一下它是否符合你的需要。import java.io.IOException;
    import org.apache.commons.httpclient.HttpClient;
    import org.apache.commons.httpclient.UsernamePasswordCredentials;
    import org.apache.commons.httpclient.methods.GetMethod;public class HttpClientTip {
        public static void main(String args[]) {
            try {
                HttpClient client = new HttpClient();
                GetMethod get = new GetMethod("http://www.google.com/");            UsernamePasswordCredentialsupc =
                        new UsernamePasswordCredentials("foo", "bar");            client.getState().setCredentials(null, null, upc);            get.setDoAuthentication(true);            client.setConnectionTimeout(60000);            client.executeMethod(get);
                System.out.println(get.getResponseBodyAsString());
            }
            catch (IOException e) {
                e.printStackTrace();
            }
        }
    } 访问Apache Jakarta Project 站点 可以查看更多 HTTP Client 的属性,包括 HTTPS、多部分 POST 和代理支持。上面要用到的几个包下载地址:
    httpclient
    commons-codec
    commons-logging
    junit下载binary的包,解压后把jar文件放在lib目录下。
      

  2.   

    网上搜到一些php的实现代码,经修改已实现yahoo hotmail 163 邮箱的实现,但是gmail和sina等其他邮箱不行,不知谁有此类代码啊?
      

  3.   

    现在其他邮箱都已经实现,就是sina的邮箱登陆不上,谁知道sina邮箱的可用登陆地址啊
      

  4.   

    原来想用java实现,现在改用php已经全部实现,呵呵。qq邮箱上验证码那个图片不好获得啊,谁知道怎么解决,可以得到验证码那个数字字母?
      

  5.   

    需要相应的邮件服务器提供接口,据我所知gmail、HotMail、Yahoo等是有相关的WebService的。
    如果没有提供相应的接口,基本上是没有办法取得的。