Hi, we use Aspose Email and Aspose Word to convert emails to pdfs. We found certain emails cause a memory leak, locks the thread, freezes our application and eventually allocates all the memory on the server.
Emails attached.
Aspose.Email.Mail.MailMessage mailMsg = Aspose.Email.Mail.MailMessage.Load(email, new Aspose.Email.Mail.MhtmlLoadOptions { PrefferedTextEncoding = Encoding.UTF8 });
using (var ms = new MemoryStream())
{
try
{
var mailFormatter = new Aspose.Email.Mail.MhtMessageFormatter();<span style="color:blue;">const</span> Aspose.Email.Mail.<span style="color:#2b91af;">MhtFormatOptions</span> mhtFormatOptions = Aspose.Email.Mail.<span style="color:#2b91af;">MhtFormatOptions</span>.HideExtraPrintHeader | Aspose.Email.Mail.<span style="color:#2b91af;">MhtFormatOptions</span>.WriteCompleteEmailAddress; mailFormatter.Format(mailMsg, mhtFormatOptions); mailMsg.Save(ms); } <span style="color:blue;">catch</span>(<span style="color:#2b91af;">SystemException</span> ex) { Logging.Error(<span style="color:#a31515;">"Could not convert email"</span>, ex); <span style="color:blue;">throw</span> ex; }
//*********** It fails on this line *******************//
Aspose.Words.Document document = new Aspose.Words.Document(ms, new Aspose.Words.LoadOptions { LoadFormat = Aspose.Words.LoadFormat.Mhtml });
....