在java中从hotmail gmail yahoo获取联系人列表?

在java中从hotmail gmail yahoo获取联系人列表?,java,gmail,yahoo,contacts,hotmail,Java,Gmail,Yahoo,Contacts,Hotmail,大多数社交网络都这样做。当你注册其中一个,比如twitter,它会说为什么你不邀请你的朋友从hotmail、yahoo或gmail。并希望我们提供我们的证件并发送这些邮件。我想在java中实现相同的功能 我试过了,但是hotmal有问题 你能给我推荐另一个漂亮的图书馆吗?你可能得自己动手清理,这真是一场噩梦。几年前,我为Hotmail写了一篇文章,在Hotmail进行了6个月的b/c更改后,它就破产了。然后我的修理也坏了 为什么不看看OpenSocial API 大多数网络邮件提供商都提供了

大多数社交网络都这样做。当你注册其中一个,比如twitter,它会说为什么你不邀请你的朋友从hotmail、yahoo或gmail。并希望我们提供我们的证件并发送这些邮件。我想在java中实现相同的功能

我试过了,但是hotmal有问题


你能给我推荐另一个漂亮的图书馆吗?

你可能得自己动手清理,这真是一场噩梦。几年前,我为Hotmail写了一篇文章,在Hotmail进行了6个月的b/c更改后,它就破产了。然后我的修理也坏了

为什么不看看OpenSocial API



  • 大多数网络邮件提供商都提供了导出联系人以进行备份的选项

    您的应用程序将需要请求用户的凭据,然后它可以获取联系人备份(我想它或多或少有一个通用URL)并对其进行解析

    它很可能是某种形式的xml或广泛使用的abook格式,这两种格式都是机器可读的

    编辑:

    对于Gmail,url是
    http://mail.google.com/mail/contacts/data/export
    ,它接受各种参数来定义导出文件的格式(gmail csv、vcard等)和导出联系人的范围


    要使用它,您的应用程序必须充当http客户端,并且首先必须使用用户的凭据登录。

    这些电子邮件提供商中的每一个都有自己的API:

    • GMail:-
    • 雅虎!邮寄:-
    • Hotmail:-
    通常可以使用Java示例开始工作。我一直在使用谷歌数据API成功下载我的GMail联系人和谷歌文档及电子表格

    似乎有一些商业Java库可以满足您的需求。其中包括:

    • 来自Malasian,总共支持30多封网络邮件(标价为234US美元),而您正在寻找的版本则需要付费
    • 另一个来自印度,支持较少的“网络”和Java版本成本
    我不知道有任何开源Java库提供对这三个电子邮件提供商的通用访问。有一个PHP支持10+网络(如果您提到的三大网络可以被认为是这样的话)

    此外,它还启动了一项名为(看起来很有希望)的工作,但这还处于非常早期的阶段。无论如何,我不会用便携式通讯录来解决你的问题,而且这在未来6个多月内也不会发生。在谷歌、Facebook和MySpace的强大竞争中,他们正在做的事情是为了推进他们的业务,备份人们的通讯录,围绕通讯录创建一个更自然的网络,提高数据的可移植性

    除此之外,我认为在撰写本文时没有任何可行的方法。否则我会找到它

    干杯
    Shonzilla试试这个:


    socialauth是一个java库,允许从Google、Yahoo或Hotmail导入联系人

    非常糟糕的库,写了大量的bug。几乎无法想象谁敢用它。