Sample code for 30+ languages & platforms
JavaScript

Iterate Email Headers

Demonstrates how to iterate over the email header fields.
Note
This example is intended for running within a Chilkat.Js embedded JavaScript engine. All Chilkat JavaScript examples require Chilkat v11.4.0 or greater.
JavaScript
var success = false;

var email = new CkEmail();

// 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) {
    console.log(email.LastErrorText);
    return;
}

// How many header fields?
var n;
n = email.NumHeaderFields;
if (n > 0) {

    // Display the name and value of each header:
    var i;
    var name;
    var value;
    for (i = 0; i <= n - 1; i++) {
        name = email.GetHeaderFieldName(i);
        value = email.GetHeaderFieldValue(i);
        console.log(i);
        console.log(name);
        console.log(value);

    }

}