0
我已經看到,當您在Outlook中添加附件時,可以自動從雲服務添加附件。是否可以將自定義Cloud文件服務(如OneDrive/Dropbox)添加到Outlook.com(Office 365)
有沒有一種可能的方式來添加自定義進入這個名單?
我已經看到,當您在Outlook中添加附件時,可以自動從雲服務添加附件。是否可以將自定義Cloud文件服務(如OneDrive/Dropbox)添加到Outlook.com(Office 365)
有沒有一種可能的方式來添加自定義進入這個名單?
我建議您使用OneDrive file picker,使用它您可以簡單地將按鈕添加到您的加載項html中,然後打開登錄頁面並在用戶登錄後可以從一個驅動器中選擇文件。
的步驟中的鏈接寫,但我在這裏寫的主要步驟:
1.註冊在Microsoft Application Registration Portal您的應用程序。
2.添加在您的外接您的js文件的JS refrence:
<script type="text/javascript" src="https://js.live.net/v7.0/OneDrive.js">
</script>
3.添加按鈕,您的加載HTML頁面:
<button class="oneDriveButton" id="btnOneDrive" ><img src="https://js.live.net/v5.0/images/SkyDrivePicker/SkyDriveIcon_white.png" style="margin-right: 10px; height: 20px;">Open from OneDrive</button>
4.In您的js文件加載打開選擇器:
$('#btnOneDrive').click(function() {
var odOptions = {
clientId: "your client id from your app registration ",
action: "download",
multiSelect: true,
openInNewWindow: true,
linkType: "query",
advanced: { redirectUri: "your redirect uri from app registration" },
success: function (files) {
},
cancel: function() { /* cancel handler */
},
error: function (e) { /* error handler */
}
};
OneDrive.open(odOptions); });
認沽注意:
你的clientId和你redirectUri當你在第一步註冊您的應用程序必須等於這個你 集。
您可以根據自己的需要更改選項,看看here下 選擇器選項。
這就是所有,你得到的文件在成功處理函數,你可以做任何你想與他們。
祝你好運!
也許我誤解了你的答案,但我不想使用Onedrive,我想將我們的自定義雲網絡存儲添加到Outlook.com附件對話框。就像OneDrive和Google Drive一樣。所以我們可以直接從添加附件對話框中選擇一個文件。 – lokimidgard
@lokimidgard對不起,我不明白你的問題。您想從Outlook的構建附件窗口添加您的雲服務?我認爲這是不可能的,因爲你不能控制例如點擊'發送'按鈕的動作...在那裏添加的東西... – OriEng
感謝您的回答。 – lokimidgard