From a8e02618a106e71c6d47f13c6e1af68cdf0da8f7 Mon Sep 17 00:00:00 2001 From: dprochownik Date: Mon, 26 Jan 2015 13:37:08 +0100 Subject: [PATCH] Correct attachment file name whien message content type name is null or empty --- OpenPop/Mime/Message.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenPop/Mime/Message.cs b/OpenPop/Mime/Message.cs index c3789bb..049be97 100644 --- a/OpenPop/Mime/Message.cs +++ b/OpenPop/Mime/Message.cs @@ -173,6 +173,10 @@ public MailMessage ToMailMessage() foreach (MessagePart attachmentMessagePart in attachments) { MemoryStream stream = new MemoryStream(attachmentMessagePart.Body); + if (attachmentMessagePart.ContentType != null && string.IsNullOrEmpty(attachmentMessagePart.ContentType.Name)) + { + attachmentMessagePart.ContentType.Name = Path.GetFileName(attachmentMessagePart.FileName); + } Attachment attachment = new Attachment(stream, attachmentMessagePart.ContentType); attachment.ContentId = attachmentMessagePart.ContentId; message.Attachments.Add(attachment);