【发布时间】:2017-07-12 22:25:25
【问题描述】:
我正在使用 MailKit 发送大量带有大附件 (20 MB - 50 MB) 的邮件。当我的应用程序长时间工作(约 4 小时)并发送这些消息时,RAM 使用量正在增长,并且在某一时刻程序意外关闭而没有任何错误消息。一些用户从他的日志中向我发送了信息(有趣的是为什么他的计算机程序没有关闭?):
System.OutOfMemoryException: Zgłoszono wyjątek typu 'System.OutOfMemoryException'。 w MimeKit.IO.MemoryBlockStream.Write(Byte[] 缓冲区,Int32 偏移量,Int32 计数)w MimeKit.AttachmentCollection.LoadContent(MimePart 附件, 流流)w MimeKit.AttachmentCollection.CreateAttachment(ContentType contentType, 字符串文件名,流流)w MimeKit.AttachmentCollection.Add(字符串文件名) w MailExchange.Form1.makeSend(String nazwa) w c:\Users\DamianOS.MP5\Documents\mailexchange\MailExchange\Form1.cs:行 587
我知道那是我的错。我在这里问了一个类似的问题:System.OutOfMemoryException while downloading a lot of attachments with MailKit,问题已经解决。但这里的情况有点不同。
我将非常感谢您的建议。
【问题讨论】:
标签: out-of-memory attachment mailkit