Sample code for 30+ languages & platforms
B4X

Iterate Email Headers

Demonstrates how to iterate over the email header fields.

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

Dim email As ChilkatEmail
email.Initialize

'  First, load an email from a file. 
'  Note: an email object may be loaded from a file, or
'  downloaded directly from a POP3 or IMAP server...

success = email.LoadEml("testReceivedHdrs.eml")
If success <> True Then
    Log(email.LastErrorText)
    Return
End If


'  How many header fields?
Dim n As Int
n = email.NumHeaderFields
If n > 0 Then

    '  Display the name and value of each header:
    Dim i As Int
    Dim name As String
    Dim value As String
    For i = 0 To n - 1
        name = email.GetHeaderFieldName(i)
        value = email.GetHeaderFieldValue(i)
        Log(i)
        Log(name)
        Log(value)

    Next

End If