HeaderItem Class


Provides properties and methods for presenting an e-mail header.

System.Object
    EAGetMail.HeaderItem

[Visual Basic]
Public Class HeaderItem
[C#]
public class HeaderItem
[C++]
public __gc class HeaderItem
[JScript]
public class HeaderItem

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Public Constructors

HeaderItem Constructor Initializes a new instance of the HeaderItem class.

Public Properties

HeaderKey Gets or sets the key of the header.
HeaderValue Gets or sets the value of the header.

Public Methods

SubValue Gets the value of the sub-key of the header.

Example

[Visual Basic, C#, C++] To get the full samples of EAGetMail, please refer to Samples section.

[Visual Basic]
Imports EAGetMail
Public Sub ParseHeaders()
    Dim oMail As New Mail("TryIt")
    oMail.Load("c:\test.eml", False)
    Dim oHeaders As HeaderCollection = oMail.Headers
    Dim count As Integer = oHeaders.Count
    For i As Integer = 0 To count - 1
        Dim oHeader As HeaderItem = oHeaders(i)
        Console.WriteLine("{0}: {1}", oHeader.HeaderKey, oHeader.HeaderValue)
    Next
End Sub

[C#]
using System;
using EAGetMail;

public static void ParseHeaders()
{
    Mail oMail = new Mail("TryIt");
    oMail.Load( "c:\\test.eml", false );

    HeaderCollection oHeaders = oMail.Headers;
    int count = oHeaders.Count;
    for( int i = 0; i < count; i++ )
    {
        HeaderItem oHeader = oHeaders[i] as HeaderItem;
        Console.WriteLine( "{0}: {1}", oHeader.HeaderKey, oHeader.HeaderValue );
    }
}

[C++]
using namespace System;
using namespace EAGetMail;

Void ParseHeaders()
{
    Mail *oMail = new Mail(S"TryIt");
    oMail->Load( S"c:\\test.eml", false );

    HeaderCollection *oHeaders = oMail->Headers;
    int count = oHeaders->Count;
    for( int i = 0; i < count; i++ )
    {
        HeaderItem *oHeader = dynamic_cast<HeaderItem*>(oHeaders->Item[i]);
        Console::WriteLine( "{0}: {1}", oHeader->HeaderKey, oHeader->HeaderValue );
    }
}