public void ParseMime(Mime mime, AddressList fromSupplierList) { SHA256MailHash = mime.GetSHA256Hash(); Subject = mime.MainEntity.Subject; SupplierEmails = fromSupplierList.Mailboxes.Select(mailbox => mailbox.EmailAddress).Implode(); if (fromSupplierList.Mailboxes.Length == 0) { throw new FromParseException(String.Format("Не смогли разобрать список отправителей письма для сопоставления с поставщиками:\r\n{0}", mime.MainEntity.HeaderString)); } Suppliers = GetSuppliersFromList(fromSupplierList.Mailboxes); Body = mime.BodyText; if (String.IsNullOrWhiteSpace(Body)) { Body = mime.HtmlToText(); } }