症状
如果邮件包含大量附件或收件人,则可能会在 Outlook 中复制或打开 MSG 电子邮件时收到错误。
症状包括:
- 复制或打开 MSG 文件所需的时间比平时要长。
- 与原始消息相比,MSG 中的数据丢失。
- 内存不足错误。
原因
存档不是 MSG 格式的功能用途。 MSG 格式存在许多需要了解的问题:
- 每次添加收件人或附件时,MAPI 规范都需要一个新事务。 Com 结构化存储(生成 MSG 的基础存储格式)无法处理其上的大量事务。 每当邮件包含大量收件人或附件,或者存在深层次嵌入邮件时,就会达到限制。 根据遇到限制的确切位置,可能会将其视为完全失败或内存错误。
- 基础存储格式是无法更改的旧格式。
- 随着事务数量的增加,写入 MSG 文件所需的时间呈指数级增长。 例如,收件人超过 5000 的邮件可能需要一个多小时才能复制到 MSG 文件中。
更多信息
考虑以下问题时:
- (或打开存档后,无法复制到存档的邮件)
- 慢速 API
- 无法表示正在存档的实际邮件的格式 将电子邮件存档为 MSG 格式的过程不包含所需的特征。
对于寻求导出消息传递数据的开发人员,唯一的解决方法是避免使用 MSG 来存档消息。 请改为开发自己的文件格式,以保留消息上的重要属性。
有关此主题的更多详细信息,请参阅 Microsoft 博客文章 No MSG For You!。