• Gmail4J


    Gmail4J是一个简单、面向对象,用于访问Gmail服务的Java开源类库。

    Gmail4J

    Gmail4J is a simple, object oriented library for accessing Gmail services from Java.

    Use with Maven

    First add dev.java.net Maven repository to your pom.xml or settings.xml:

      <repositories>
        <repository>
          <id>maven2-repository.dev.java.net</id>
          <name>Java.net Repository for Maven</name>
          <url>http://download.java.net/maven/2</url>
        </repository>
        <!-- other repositories -->
      </repositories>

    Then add the dependency to your pom.xml:

    <dependency>
      <groupId>com.googlecode</groupId>
      <artifactId>gmail4j</artifactId>
      <version>0.3</version>
    </dependency>

    Example code

    Get unread messages

    GmailClient client = new RssGmailClient();
    GmailConnection connection = new HttpGmailConnection(LoginDialog.getInstance().show("Enter Gmail Login"));
    client.setConnection(connection);
    final List<GmailMessage> messages = client.getUnreadMessages();
    for (GmailMessage message : messages) {
        System.out.println(message);
    }

    Get unread messages via proxy

    GmailClient client = new RssGmailClient();
    HttpGmailConnection connection = new HttpGmailConnection(LoginDialog.getInstance().show("Enter Gmail Login"));
    connection.setProxy("proxy.example.com", 8080);
    connection.setProxyCredentials(LoginDialog.getInstance().show("Enter Proxy Login"));
    client.setConnection(connection);
    final List<GmailMessage> messages = client.getUnreadMessages();
    for (GmailMessage message : messages) {
        System.out.println(message);
    }

    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    yawebmail:yawebmail是一个采用Java开发的WebMail客户端。支持POP3与IMAP协议。
    OlivaMail/Webmail:OlivaMail/Webmail是一套支持POP3/IMAP协议的webmail系统。它还提供了用于PDA设备的主题。OlivaMail/Webmail基于OlivaMail/Core类库开发。支持MIME邮件, 支持多国语言(包括中文),支持codepage,支持SMTP身份验证,支持多个附件发送。采用MySQL来存储用户通讯录。
    Jwma:通过使用标准的浏览器可以访问,管理的电子信箱.
    Claros Webmail:Claros Webmail是一个比较简单的,采用pop3/smtp收发邮件的webMail系统。不需要数据库的支持。提供一个独立于SMTP服务器的垃圾邮件过滤机制。
    Claros In Touch:Claros In Touch是一个功能强大,多协议支持的webmail(Pop3/IMAP)系统。此外还提一些个人信息管理的功能包括地址簿,日历,书签(可以存储整个网页),RSS阅读器。它的主要特点:
    *.采用叶贝斯规则来过滤垃圾邮件和自定义邮件过滤器。
    *.基于Apache Struts,Apache Commons,Claros Commons,JSP与Servlet技术开发。
    *.支持在POP3协议上实现文件夹管理(通过数据库模仿IMAP文件夹实现)
    *.安装简单:默认采用hsqldb数据库引擎,但是支持所有兼容JDBC的数据库。
    *.它适用于所有符合标准的POP3与SMTP服务器。
    *.独立操作系统。采用规则JSP与servlet编写。
    *.应用一些新的用户界面技术比如:Ajax。
    *.可以发送HTML格式的邮件(内置一个基于DHTML的HTML编辑器)。
    *.完全支持MIME(可简读所有HTML格式的邮件)。
    *.支持群发邮件。
    MeyboMail Web:MeyboMail Web开源简化版本是在MeyboMail商业版的基础上进行简单修改,该版脱离MeyboMail Server环境,支持各种邮件服务器的B/S版邮件收发系统,是MeyboMail Web的简化版本。该版本主要提供给广大的Java爱好者学习及研究EasyJWeb使用。演示地址:http://mail.easyjf.com。用户名:easyjf 密码:easyjf
    JFoxMail:JFoxMail是一个开源J2EE webmail应用程序。它支持IMAP/SMTP,使用LDAP管理地址簿。
    GatorMail:GatorMail是一个利用Struts framework编写的webmail开源项目
    JWebMail:支持IMAP/POP3协议的webmail。
    Open-jACOB eMail:Open-jACOB eMail是一个轻量级IMAP客户端,基于Javamail API与Open-jACOB框架开发。界面类似于Gmail,它提供的功能包括完整的folder list,message list和contact list。