2015-01-13 88 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); 
    }); 
});  

});