Sample code for 30+ languages & platforms
Ruby

Access Attached Message (Embedded Email)

How to access an email embedded within another email (i.e. an attached message).

Chilkat Ruby Downloads

Ruby
require 'chilkat'

success = false

email = Chilkat::CkEmail.new()

# Load an email from a .eml
success = email.LoadEml("embeddedEmail.eml")
if (success == false)
    print email.lastErrorText() + "\n";
    exit
end

# Display how many attached emails are embedded within
# this one:
numAttached = email.get_NumAttachedMessages()
print "numAttached = " + numAttached.to_s() + "\n";

# Get the 1st attached message.
email2 = Chilkat::CkEmail.new()
success = email.GetAttachedEmail(0,email2)
if (success == true)

    # Display the subject, From, and a header field...
    print email2.subject() + "\n";
    print email2.ck_from() + "\n";
    print email2.getHeaderField("X-SOMETHING") + "\n";
end