Sample code for 30+ languages & platforms
Ruby

Extract Files from MIME

See more MIME Examples

Extract files from a MIME message.

Chilkat Ruby Downloads

Ruby
require 'chilkat'

success = false

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

mime = Chilkat::CkMime.new()

# Load a MIME document from a file:
# (.mht and .eml files contain MIME).
success = mime.LoadMimeFile("mst.mht")
if (success == false)
    print mime.lastErrorText() + "\n";
    exit
end

st = Chilkat::CkStringTable.new()
success = mime.PartsToFiles("/temp/mimeParts",st)
if (success == false)
    print mime.lastErrorText() + "\n";
    exit
end

n = st.get_Count()

# Display the paths of the files created:
i = 0
while i < n
    print st.stringAt(i) + "\n";
    i = i + 1
end