从Excel创建新电子邮件添加

时间:2018-05-21 15:29:11

标签: office-js

我有一个excel add,我希望用户能够发送电子邮件。我可以使用mailto:但是发送的内容量可能超过了限制。

理想情况下,如果我能以某种方式以类似的方式调用本地Outlook客户端,然后允许用户对命中发送有最终决定权,那将是很好的。我怀疑这不可能吗?

如果做错,我想我需要使用Microsoft Graph API,这会增加许多不必要的复杂性,因为我认为我必须将身份验证与用于发送电子邮件的UI一起排除。< / p>

任何人都有任何想法可能有助于简化这一点非常感谢。 感谢。

1 个答案:

答案 0 :(得分:0)

我认为您总结了选项。无法通过加载项调用本地Outlook客户端,因为Excel加载项是沙箱并且无法访问本地可执行文件。通过Microsoft Graph执行此操作是最好的方法。此时single-sign-on功能仍处于测试阶段。如果需要将其部署到生产环境,则必须调用OAuth2流程(获取用户同意的对话框)。鉴于网上有大量样本,这项工作并不多。一旦GA中有单点登录,流程就变得简单,您无需额外同意步骤。