http://www.javayou.com (收藏,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

如何透过RSS阅读Gmail邮件

2005年3月18日(Friday) 11点39分 作者: 刘冬 天气: 心情: 一般

Gmail使用Atom格式提供了邮件的摘要信息,你可以通过一些聚集器来查看你邮箱中的邮件,你也可以自己编写程序来读取这些邮件信息,不说废话了,下面是如何编写Java程序来透过RSS访问gmail的邮件信息:

/**
  * @param args
  * @throws IOException
  * @throws HttpException
  */
 public static void main(String[] args) throws Exception {
  
  HttpClient client = new HttpClient();
  client.getState().setCredentials(null,null,
   new UsernamePasswordCredentials("xxxxx
@gmail.com", "邮箱密码")
  );
  GetMethod get = new GetMethod("
https://gmail.google.com/gmail/feed/atom");
  get.setDoAuthentication(true);
  
  try {
   client.executeMethod(get);  

   DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
   DocumentBuilder db = dbf.newDocumentBuilder();
   Document doc = db.parse(get.getResponseBodyAsStream());
   Element elem = doc.getDocumentElement();
   
   NodeList mails = elem.getElementsByTagName("entry");
   for(int i=0;i<mails.getLength();i++){
    Element item = (Element)mails.item(i);    
    String id = item.getElementsByTagName("id").item(0).getFirstChild().getNodeValue();
    System.out.println("ID:"+id);   
    String title = item.getElementsByTagName("title").item(0).getFirstChild().getNodeValue();
    System.out.println("TITLE:"+title);
    String summary = item.getElementsByTagName("summary").item(0).getFirstChild().getNodeValue();
    System.out.println("SUMMARY:"+summary);
    System.out.println("---------------------------------");
   }
  } finally {
   get.releaseConnection();
  }

 }

OK. 换上你自己的邮箱和密码运行一下就搞定了。

标签: Gmail 
评论者: 刘冬 2005-3-18 11:48 (Friday)
注,这段代码需要一个包的支持commons-httpclient,可以从apache的网站下载该包。
评论者: 泽欣 2005-3-18 14:00 (Friday)
邮箱密码也曝露了啊
评论者: 刘冬 2005-3-18 14:02 (Friday)
奶奶的,恨死这个FCKeditor编辑器了,调整了几次就忘了改那个密码了:(
评论者: 刘冬 2005-3-18 14:07 (Friday)
同时也恨死Maxthon浏览器了,输入一个ftp网址后程序就无响应,狗日的。
评论者: 朵朵 2005-3-18 14:56 (Friday)
还是不知道哪个聚集器可以查看邮箱中的邮件
评论者: 刘冬 2005-3-18 21:08 (Friday)
在Windows 2000 Professional上安装SQL Server 2000开发版或者客户端工具后应该安装SP3补丁包,否则可能无法打开企业管理器。
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验