我目前正在开发outlook2016外接程序,目标是将电子邮件下载为eml文件并上传到另一个服务。问题是外接程序运行在32位ie11进程中,当我以base64string的形式获取电子邮件(包括附件)并且totalsize大于6-7mb时,我无法解析响应,ie11会抛出“存储空间不足以完成此操作”错误。我甚至不能使用断点或控制台。记录响应,每次尝试与它交互都会导致此错误。有人知道吗
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述,您在开发Outlook 2016外接程序时遇到的问题是:当尝试以Base64字符串形式获取并处理大于6-7MB的电子邮件(包括附件)数据时,32位IE11进程抛出“存储空间不足以完成此操作”的错误。针对这一问题,虽然知识库中没有直接对应的解决方案,但我们可以从技术角度分析并提供一些建议。
内存限制问题:
分块处理数据:
优化Base64处理:
使用流式上传:
浏览器兼容性及替代方案:
调试与日志记录:
由于直接的技术参考资料有限,上述建议基于通用的软件开发原则和对您所遇问题的理解。实施上述策略可能需要对外接程序的架构和实现细节进行调整,以适应大文件处理的需求,并克服32位IE11的内存限制。希望这些建议能帮助您解决问题。