在网站中导入Outlook联系人?

时间:2015-01-13 11:13:31

标签: api outlook contacts

我完全迷失在这里,我想要一步一步的例子,说明如何使用PHP和Javascript在网站中导入Outlook联系人。

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

编辑:我想要了解如何使用电子邮件联系人实现邀请朋友的示例,例如在facebook中实现的内容,以及如何使用Facebook或google等进行登录。

3 个答案:

答案 0 :(得分:0)

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

转到File - Import & Export - Export to a file - MS-Excel,然后选择包含contacts的文件夹。

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

网站与您的联系人之间的连续连接需要将Exchange服务器与您的网络服务器结合使用,其中可以使用Live API,例如与Active Directory结合使用。

答案 1 :(得分:0)

Considerations for server-side Automation of Office文章声明如下:

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

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

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

答案 2 :(得分:0)

WL.init({     client_id:APP_CLIENT_ID,     redirect_uri:REDIRECT_URL,     范围:[“wl.basic”,“wl.contacts_emails”],     response_type:“令牌” });

导入联系人

jQuery(document).ready(function(){

//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);
    });
});    

});