Gets the filename of the MIME part as specified in the message.
A string containing the MIME part's filename taken from filename parameter of Content-Disposition header, or an empty string if not available.
For instance, if the header is Content-Disposition: attachment; filename="image.jpg", the Filename property will contain the image.jpg value.
Note This property corresponds to Attachment.FilenameOriginal property, not to Attachment.Filename. For instance, if Filename is empty, Attachment.Filename will still contain valid name which can be used to save the file to disk.
This sample loads the message from .EML file and displays the filenames of each MIME part of the message.
[C#] // To use the code below, import MailBee namespaces at the top of your code. using MailBee; using MailBee.Mime; // The actual code (put it into a method of your class). MailMessage msg = new MailMessage(); msg.LoadMessage(@"C:\Docs\TestMail.eml"); foreach (MimePart part in msg.MimePartTree.GetAllParts()) { Console.WriteLine(part.Filename); }
[Visual Basic] ' To use the code below, import MailBee namespaces at the top of your code. Imports MailBee Imports MailBee.Mime ' The actual code (put it into a method of your class). Dim msg As New MailMessage msg.LoadMessage("C:\Docs\TestMail.eml") For Each part As MimePart In msg.MimePartTree.GetAllParts() Console.WriteLine(part.Filename) Next
MimePart Class | MailBee.Mime Namespace | Name