私は、limilabs の Mail.dll を使用して IMAP フォルダーを管理しています。eml ファイルが添付されたメールが 1 通あるので、メールです。次に、抽出する必要がある 1 つの eml ファイルが添付されています。
したがって、電子メールの構造は次のようになります。
Email
|- Attachment: file.eml
|- Attachment file2.eml
これは私のコードです:
IMail email = new MailBuilder().CreateFromEml(imap.GetMessageByUID(uid));
Console.WriteLine(email.Subject);
// save all attachments to disk
foreach(MimeData mime in email.Attachments)
{
if (uid == 1376)
{
System.IO.Directory.CreateDirectory(string.Format(@"c:\EMAIL\{0}", uid));
mime.Save(@"c:\EMAIL\" + uid + "\\" + mime.SafeFileName);
MimeData help;
if (mime.ContentType.ToString() == "message/rfc822")
{
//i need to cast this attach in a imail
}
}
}
最も内側の eml ファイル (上記の構造の file2.eml) を抽出するにはどうすればよいですか?