我正在尝试从.eml文件中获取附件。
eml文件保存在本地计算机中。我需要提取附件并将其附加到MailMessage。
能够附加如下所示的整个.eml文件
MailMessage message = new MailMessage();
MemoryStream ms = new MemoryStream();
//storing the .eml into this ms 'memory stream'
ms.Position = 0;
message.Attachments.Add(new Attachment(ms, attachmentName));
但是,我只需要此.eml文件中的附件。如何获得? (作为内存流)
---编辑---
需要将.eml文件中的附件加载到内存流中。
---编辑---
我发现这个qn有点类似。 EML Parser
Advanced MIME Parser/Creator/Editor
但是,无法解决我的问题。 我认为这是问题所在。
获取附件实体。在以下情况下,该实体被视为Attachmnet:
*)内容处置:附件(RFC 2822消息)
*)内容处置:指定了filename =“”(RFC 2822消息)
*)内容类型:已指定name =“”(旧的RFC 822消息)