【发布时间】:2020-01-13 05:58:48
【问题描述】:
我们使用 Visual Studio for Office(使用 C# 作为代码语言)创建了一个应用程序,该应用程序将部署在 Outlook 中。该应用程序的功能是,
1) 用户将从 Outlook 中选择多封邮件。
2) 用户必须使用 VSTO 调用部署在 Outlook 中的“提交”按钮。
3) 单击“提交”按钮后,SharePoint 站点将被连接,并且在第一步中选择的邮件将被移动到 SharePoint 列表中。
上述功能已成功实现。但是当在 SharePoint 中复制文件时,最终用户会面临一些缓慢的问题,这会导致 Outlook 的无响应(显示加载器图标)模式。
根据分析,我们了解到Outlook邮件在此过程中复制到本地文件夹时出现的缓慢。我们正在复制本地文件夹中的 Outlook 邮件以转换为 byte[],因为没有直接选项可将 Outlook 邮件转换为 byte[] 而不保存。为了减少缓慢,我们将整个进程置于后台工作进程中,即使这样也会出现缓慢,这导致 Outlook 反应迟钝。
你能帮助我们有没有其他方法可以转换成字节[]而不保存到本地?如果没有其他选择,如何避免复制文件时的缓慢?
【问题讨论】:
标签: arrays email outlook byte vsto