Gmail4J的RssGmailClient和ImapGmailClient的区别

Gmail4J是用来访问Gmail的API,项目在这里[url]http://code.google.com/p/gmail4j/[/url]。
Gmail4J有两种客户端,RssGmailClient和ImapGmailClient。
RssGmailClient走的是http协议,支持从gmail中读取邮件,但是不能发送邮件。
使用RssGmailClient,必须使用HttpGmailConnection,HttpGmailConnection 可以设置HTTP代理,也可以不设。如果使用HTTP proxy,可能需要提共访问proxy的用户名和密码。

GmailClient client = new RssGmailClient();
HttpGmailConnection conn = new HttpGmailConnection(gmailUser,gmailPasword);
conn.setProxy(proxyHost, proxyPort);//http proxy地址和端口
conn.setProxyCredentials(proxyUser, proxyPass);//访问http proxy的用户名密码

client.setConnection(conn);
for (GmailMessage message : client.getUnreadMessages()) {
System.out.println(message.getFrom() + ": " + message.getSubject());
}

ImapGmailClient走的是Imap协议,级可以收、也可以发邮件。

mailConnection conn = new ImapGmailConnection();
//configure connection
GmailClient client = new ImapGmailClient();
client.setConnection(conn);
List<GmailMessage> unreadMessages = client.getUnreadMessages();

GmailMessage message = new JavaMailGmailMessage();
message.setSubject("Hi!");
message.setContentText("A message from Gmail4J");
message.addTo(new EmailAddress("j.smith@example.com"));
client.send(message);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值