MailBee.NET Objects 4.0

Attachment.IsInline Property

Indicates if the attachment is inline.

public bool IsInline {get;}

Property Value

true if the attachment is inline; otherwise, false.

Remarks

Attachment is considered inline when it should be rendered along with the message body. For instance, images and sounds in an HTML message are inline attachments while .zip archives are not. Inline attachments often have non-empty ContentID value which is used to reference such attachments within HTML body of the message.

Example

This sample loads the message from .EML file and displays the filenames of all inline 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)
{
    // ...when attachment is inline...
    if (attach.IsInline)
    {
        // ...then show its filename.
        Console.WriteLine("Attachment " + attach.Filename + " is inline.");
    }
}
[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
    ' ...when attachment is inline...
    If attach.IsInline Then
        ' ...then show its filename.
        Console.WriteLine("Attachment " & attach.Filename & " is inline.")
    End If
Next

See Also

Attachment Class | MailBee.Mime Namespace | ContentID