The collection of HeaderItem class.
System.Object
System.Collections.ArrayList
EAGetMail.HeaderCollection
[Visual Basic] Public Class HeaderCollection
[C#] public class HeaderCollection
[C++] public __gc class HeaderCollection
[JScript] public class HeaderCollection
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
| HeaderCollection Constructor | Initializes a new instance of the HeaderCollection class. |
Methods and Properties
Please refer to .NET Framework SDK System.Collections.ArrayList.
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 );
}
}
Remarks
To learn more detail about HeaderCollection, please refer to Mail.Headers property.