MailBee.NET Objects 4.0

Attachment.Name Property

Gets the friendly name of the attachment.

public string Name {get;}

Property Value

A string containing the "friendly name" (or "display name") of the attachment, or an empty string if the friendly name is not available.

Remarks

This property contains the attachment friendly name which is taken from name parameter of Content-Type header of the attachment. An attachment friendly name is usually equal to its FilenameOriginal, but it may be different sometimes. To obtain the original filename of the attached file, use FilenameOriginal property.

Note   Since Name value can be empty, it's usually more convenient to use Filename value instead.

Example

This sample loads the message from .EML file and displays the friendly names of all attachments.

[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)

// Load the message from file.
MailMessage msg = new MailMessage();
msg.LoadMessage(@"C:\Docs\TestMail.eml");

// For every attachment...
foreach (Attachment attach in msg.Attachments)
{
    // ...show its friendly name.
    Console.WriteLine("Name is " + attach.Name);
}
[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)

' Load the message from file.
Dim msg As New MailMessage
msg.LoadMessage("C:\Docs\TestMail.eml")

' For every attachment...
For Each attach As Attachment In msg.Attachments
    ' ...show its friendly name.
    Console.WriteLine("Name is " & attach.Name)
Next

See Also

Attachment Class | MailBee.Mime Namespace | FilenameOriginal | Filename | SavedAs