【问题标题】:Convert Outlook mail into Byte[]将 Outlook 邮件转换为 Byte[]
【发布时间】: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


    【解决方案1】:

    与检索数据的实际时间相比,本地文件访问性能的影响可以忽略不计,尤其是在您使用在线连接的情况下。确保为托管您要保存的消息的商店打开缓存模式。

    【讨论】:

      猜你喜欢
      • 2021-06-02
      • 2011-06-08
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 2020-02-03
      • 2011-10-15
      相关资源
      最近更新 更多