在VS中選擇創建新項目,選擇App for Office
選擇mail出現的位置
Task pane The app appears in the task pane of a Microsift Office application. 應用出現Office應用的任務窗口中
Content The app appears in the body of a Microsift Office document. 應用出現在Office文檔主體中
Mail The app can appear in email messages and appointments 應用出現在郵件消息和約會中
關於郵件和約會
Read form 可以讀取郵件內容
Compose form 可以寫入內容至郵件
Appointment
Read form
Compose form
待系統模板生成后,目錄結構為下圖,可以什么都不修改,直接使用F5鍵進行調試
在線調試,需要有Office365貼,輸入使用的郵箱和口令,點擊"連接"
當運行成功后,會在本機生成一個IIS express站點,使用HTTPS協議
首次調試時,VS會幫忙生成一個證書,這里點擊確定即可,如果不導入證書,將在而面預覽時會產生權限問題,無法運行插件
在Chrome中打開本地站點,查看頁面時,會發現其實是受信任的,原因是因為第一次調試時,加入了信任的證書
在Outlook 2016中加載插件時,可以在點擊插件時鼠標右鍵“安全信息”中查看到啟用SSL
這里提醒一下,開發Office插件時,可能會有需要調用其他API的情況,如果API是使用HTTP方式的情況下,Office是不可以訪問的,一定需要使用HTTPS的方式才可訪問,並且啟動CORS
吐血提醒,如果使用谷歌瀏覽器時,57.0.2987.133可以正常調試正常加載頁面,但升級至58后無法正常加載頁面,這真是令人吐血的bug
為何在原有的架構圖上加上一些注明,是因為,Office插件本機發布的服務器需要支持Https/CORS/SSL,另外,需要獲取數據的后台API地址也需要支持Https/CORS/SSL等,在開發時,需要提前准備好這些環境
關於安全性請參考文檔:https://dev.office.com/docs/add-ins/develop/privacy-and-security
文檔地址:https://msdn.microsoft.com/ZH-CN/library/office/fp161015.aspx