在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等,在开发时,需要提前准备好这些环境
关于安全性请参考文档:
文档地址: