MailBee.NET Objects 4.0

MimePart.Filename Property

Gets the filename of the MIME part as specified in the message.

public string Filename {get;}

Property Value

A string containing the MIME part's filename taken from filename parameter of Content-Disposition header, or an empty string if not available.

Remarks

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.

Example

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

See Also

MimePart Class | MailBee.Mime Namespace | Name