2015-01-13 153 views
-1

我完全迷失在这里,我想要一步一步地演示如何在使用PHP和Javascript的网站中导入Outlook联系人。在网站中导入Outlook联系人?

MSDN文档不清晰,没有关于如何在网站中实现Outlook API的示例。

编辑:我想要如何实现使用电子邮件联系人邀请朋友的例子,如在Facebook中实施的内容,以及如何使用Facebook或谷歌..等登录。

+0

Outlook数据在哪里存在? Exchange邮箱? PST文件?你的代码在哪里运行?服务器?客户端Java脚本? –

回答

0

数据的一次迁移可以通过将联系人从Outlook导出到Excel或Access来完成。

转至File - Import & Export - Export to a file - MS-Excel然后选择带有contacts的文件夹。

然后可以将该文件导入到您网站的数据库中。

网站和您的联系人之间的连续连接需要结合使用Exchange服务器和您的网络服务器,在这里可以使用Live API。结合Active Directory。

+0

我正在寻找PHP代码导入联系人 – DeepBlue

0

下面的文章Considerations for server-side Automation of Office状态:

微软目前并不提倡,不支持,从任何无人参与的非交互式客户端应用程序或组件Microsoft Office应用程序自动化(包括ASP,ASP.NET ,DCOM和NT服务),因为Office在此环境中运行时可能会出现不稳定的行为和/或死锁。

如果您正在构建一个在服务器端上下文中运行的解决方案,那么您应该尝试使用对于无人执行安全的组件。或者,您应该尝试找到允许至少部分代码运行客户端的替代方案。如果您从服务器端解决方案使用Office应用程序,则该应用程序将缺少成功运行所需的许多必要功能。此外,您将面临整体解决方案稳定性的风险。

我建议使用任何其他机制从Outlook中提取联系人。

+0

请查看我的问题编辑。 – DeepBlue

0
WL.init({ CLIENT_ID:APP_CLIENT_ID, REDIRECT_URI:REDIRECT_URL, 范围:[ “wl.basic”, “wl.contacts_emails”], RESPONSE_TYPE: “令牌” });

导入联系人

jQuery的(文件)。就绪(函数(){

//live.com api 
jQuery('#import').click(function(e) { 
    e.preventDefault(); 
    WL.login({ 
     scope: ["wl.basic", "wl.contacts_emails"] 
    }).then(function (response) 
    { 
     WL.api({ 
      path: "me/contacts", 
      method: "GET" 
     }).then(
      function (response) { 
        //your response data with contacts 
       console.log(response.data); 
      }, 
      function (responseFailed) { 
       //console.log(responseFailed); 
      } 
     ); 

    }, 
    function (responseFailed) 
    { 
     //console.log("Error signing in: " + responseFailed.error_description); 
    }); 
});  

});