六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 39|回复: 0

Google的Mail地址簿的API的应用

[复制链接]

升级  2.67%

58

主题

58

主题

58

主题

举人

Rank: 3Rank: 3

积分
208
 楼主| 发表于 2013-2-7 16:49:07 | 显示全部楼层 |阅读模式
#前言
  我用Gmail觉得地址簿操作不方便。幸好Google提供了API方便自己整理地址簿了。
  参考 : http://code.google.com/intl/ja/apis/contacts/docs/3.0/developers_guide_java.html
 
#认证
 
    public ContactsUtils() throws ServiceException, IOException {        service = new ContactsService("Google-contactsExampleApp-3");        String userName = "your mail address";        String password = "your password";        service.setUserCredentials(userName, password);    } 
#加一个联系人
    public ContactEntry createContact(String fullName, String mailAddr)         throws ServiceException, IOException {        ContactEntry contact = new ContactEntry();        Name name = new Name();        final String NO_YOMI = null;        name.setFullName(new FullName(fullName, NO_YOMI));        contact.setName(name);        Email primaryMail = new Email();        primaryMail.setAddress(mailAddr);        primaryMail.setRel("http://schemas.google.com/g/2005#home");        primaryMail.setPrimary(true);        contact.addEmailAddress(primaryMail);        URL postUrl = new URL(CONTACT_URL);        return service.insert(postUrl, contact);    } 
#加一个组
    public ContactGroupEntry addGroup(String name) throws ServiceException, IOException {        ContactGroupEntry group = new ContactGroupEntry();        group.setTitle(new PlainTextConstruct(name));        URL postUrl = new URL(GROUP_URL);        return service.insert(postUrl, group);    } 
附件是完整的例子
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表