Rust
Rust
Unpack MHT to Files
See more MHT / HTML Email Examples
Demonstrates how to unpack a .mhtml to files. Unpacks the HTML and to a directory, and image files to a sub-directory located under the directory where the HTML file is unpacked. The image links in the HTML are updated to point to the image files.Chilkat Rust Downloads
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let mht = chilkat::Mht::new();
// This should be an absolute or relative path to the MHT file.
// It is the MHT to be unpacked.
let mht_path = "qa_data/mht/test.mht".to_string();
let unpack_dir = "C:/AAWorkarea/mht_unpack".to_string();
let html_filename = "test.html".to_string();
let parts_sub_dir = "images".to_string();
// Unpacking will create the HTML file C:/AAWorkarea/mht_unpack/test.html
// The image files are unpacked to C:/AAWorkarea/mht_unpack/images
// The unpackDir and partsSubDir are automatically created if needed.
if mht.unpack_mht(&mht_path, &unpack_dir, &html_filename, &parts_sub_dir).is_err() {
println!("{}", mht.last_error_text());
println!("Failed.");
} else {
println!("Success.");
}