Ruby
Ruby
Iterate Email Headers
Demonstrates how to iterate over the email header fields.Chilkat Ruby Downloads
require 'chilkat'
success = false
email = Chilkat::CkEmail.new()
# 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)
print email.lastErrorText() + "\n";
exit
end
# How many header fields?
n = email.get_NumHeaderFields()
if (n > 0)
# Display the name and value of each header:
for i in 0 .. n - 1
name = email.getHeaderFieldName(i)
value = email.getHeaderFieldValue(i)
print i.to_s() + "\n";
print name + "\n";
print value + "\n";
end
end