Node.js
Node.js
Iterate Email Headers
Demonstrates how to iterate over the email header fields.Chilkat Node.js Downloads
NODEJS_PRELUDE
function chilkatExample() {
var success = false;
var email = new chilkat.Email();
// 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);
}
}
}
chilkatExample();