Outlook加载项应为用户提供选择附件的选项,然后提供一个按钮以在线上传到SharePoint。现在,我被困在使用JavaScript API阅读附件内容中。
我尝试在JavaScript中使用callbacktoken方法,并使用Outlook rest api读取当前邮件的附件。 -没用。
非常感谢您提供任何帮助,以展示如何与选定电子邮件的邮件附件进行通讯,然后将其上传到SharePoint。
答案 0 :(得分:0)
我最终通过使用图,sharepoint api来完成此操作。
Outlook rest api或Javascript office js库不允许您读取附件或任何安全内容客户端。因此,您必须通过编写c#代码来调用Outlook或graph api来获取此信息,从而创建服务器-服务器解决方案。
Graph API读取邮件/附件内容, SharePoint api,用于从列表,库读取,写入。
创建了Azure AD应用程序注册,并赋予了对Graph,SharePoint的正确权限。然后使用应用程序注册ID(机密)读取SharePoint的写入内容。
唯一的挑战是回复URL。请映射正确的答复URL,然后在Outlook加载项的清单xml中将api公开给正确的api。如果有人需要更多信息,请告诉我。