【问题标题】:Is there a webservice or API to help me read email contacts?是否有网络服务或 API 可以帮助我阅读电子邮件联系人?
【发布时间】:2012-01-02 00:08:29
【问题描述】:

我正在尝试在我的网站中添加一项功能,让用户邀请他的电子邮件联系人访问该网站,就像 twitter 和 facebook 所做的一样。
我厌倦了尝试为每个电子邮件服务(gmail、yahoo、msn)实现此功能。当我成功实现另一个 API 时,我会在他们的 API 中进行一些更改,然后我开始调试问题。

顺便问一下,有没有我可以使用的 API 或网络服务可以为我提供此功能?

【问题讨论】:

    标签: c# asp.net-mvc email


    【解决方案1】:

    发现这个 API http://code.google.com/p/socialauth-net/ 并且接缝很好,将对其进行测试并稍后将结果写在这里。

    【讨论】:

    • 我在服务器上下载和上传的演示无法正常工作:(
    • 我目前正在对此进行另一次尝试,如果有新内容,我会在此处更新。
    【解决方案2】:

    Context.IO 允许您直接从电子邮件数据中提取联系人,只要电子邮件可以通过 IMAP 访问

    【讨论】:

      【解决方案3】:

      http://openinviter.com/ 在 PHP 中使用了这些 api,尽管您应该能够对如何从 C# 调用它们有所了解。

      这是一个演示http://openinviter.com/demo/

      【讨论】:

      • 但这在 facebook 或 twitter 中不起作用,它要求用户提供他的电子邮件和密码,这是非常糟糕且不安全的事情。
      • 如果不提示输入电子邮件密码,您的网站将无法访问用户的电子邮件联系人。
      • @johnluetke。这个想法是你的网站不应该有这些信息。您的密码应在与 gmail 左右不同的窗口中请求。它应该像 OpenID 授权一样工作。
      【解决方案4】:

      这个问题类似于:

      https://stackoverflow.com/questions/2627722/free-api-for-friends-invite-from-gmail-yahoo-aol-hotmail-php-ajax

      听起来像 GigyaPlaxo 包是为那个用户工作的。

      【讨论】:

        【解决方案5】:
        【解决方案6】:

        对于这个问题没有好的开源解决方案。我用过这家公司的商业产品,效果很好:

        http://stescodes.com/

        你可以在这个网站上看到它的实际效果:http://www.gamzoo.com

        另一种方法是研究您希望从中下载联系人的每个电子邮件提供商,并为每个电子邮件提供商实施一些自定义。好消息是他们都开始使用 OpenAuth 进行身份验证,但在大多数情况下,这仍然是一项自定义工作。

        【讨论】:

          【解决方案7】:

          我用过Janrain。但它相当昂贵,而且您需要为许多其他功能付费,而不仅仅是访问地址簿。

          它的覆盖范围仅限于少数最受欢迎的服务,但我认为使用 OpenID 不会有更好的效果。

          【讨论】:

            猜你喜欢
            • 2017-01-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-10-14
            • 1970-01-01
            • 2010-09-19
            • 1970-01-01
            相关资源
            最近更新 更多