MailBee.NET Objects 4.0

HeaderCollection.Remove Method 

Removes the header from the collection by the given name.

public bool Remove(
   string name
);

Parameters

name
The name of the header.

Return Value

true if the header with the specified name was found and removed; otherwise, false.

Remarks

All headers having the specified name will be removed from the collection. To remove only one header having the specified name the developer should use the RemoveAt method.

Example

This sample loads the message from .EML file and removes Subject header from this 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)

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

// When specified header exists...
if (msg.Headers["Subject"] != null)
{
    // Remove the specified header.
    msg.Headers.Remove("Subject");
}
[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")

' When specified header exists...
If Not msg.Headers("Subject") Is Nothing Then
    ' Remove the specified header.
    msg.Headers.Remove("Subject")
End If

See Also

HeaderCollection Class | MailBee.Mime Namespace | RemoveAt