2017-02-27 117 views
0

我希望以編程方式從Outlook郵箱下載多個電子郵件(以msg格式)。 我有幾個選項,但都沒有提供完整的解決方案。以編程方式從Outlook下載多個電子郵件

選項1:

使用Microsoft圖形我可以檢索用戶的電子郵件收件箱中,但API提供了下載任何方法。我不得不使用MSG .NET庫(這不是免費的)來手動構建msg文件。

選項2:

使用 Office.js我只能檢索打開電子郵件。無法訪問同一收件箱中的其他電子郵件。這需要JS代碼在加載項運行,但我確定。

還有其他的選擇嗎?我知道請求是非正統的

回答

0

沒有辦法從Microsoft Graph中獲取MSG格式。您必須從您爲Microsoft Graph API獲取的數據構建MSG文件。您可以使用來自IndependentSoft的解決方案,或者這裏有另一個選項:

選項3:創建您自己的MSG文件using the spec

你能告訴我們爲什麼MSG文件格式是你的解決方案的要求嗎?也許根據你的答案還有其他的選擇。

+0

我想自動保存電子郵件從Outlook到外部存儲(共享點/一個驅動器/ Dropbox)進行歸檔。 Msg格式是易用​​性的必需條件,因爲其原生的Outlook,您可以打開它,回覆等。 – spery

+0

就這樣,我清楚,這是從Outlook.com和Hotmail.com的消費者帳戶,或爲企業賬戶?這是什麼類型的應用程序(業務線,您向企業出售的東西)? 您對外部存儲的需求和'打開'的能力有多難? 我問Exchange Online有一個存檔郵箱選項,可用於自動存檔電子郵件,並允許從Outlook輕鬆訪問。 –

+0

它用於商業帳戶。基本上我們想在我們的應用程序中完全管理存檔,這樣用戶就不需要設置任何東西。用戶將選擇從哪個電子郵件存檔,所以它不會自動存檔所有電子郵件。 理想情況下,我只是想能夠將電子郵件拖放到外部存儲(如SharePoint),但Outlook不支持它(不支持HTML5 FileAPI),這是我們認爲是最佳選擇的方法。 – spery

相關問題