2019-06-10 15:38:25 +03:00
|
|
|
extern crate melib;
|
|
|
|
use melib::*;
|
|
|
|
|
|
|
|
use melib::Result;
|
|
|
|
|
|
|
|
fn main() -> Result<()> {
|
|
|
|
for i in std::env::args().skip(1) {
|
|
|
|
println!("i is {}", i);
|
|
|
|
let filename = std::path::PathBuf::from(i);
|
|
|
|
|
|
|
|
if filename.is_file() {
|
|
|
|
let buffer = std::fs::read_to_string(&filename).expect(&format!(
|
|
|
|
"Something went wrong reading the file {}",
|
|
|
|
filename.display()
|
|
|
|
));
|
2019-10-04 19:35:40 +03:00
|
|
|
let env = Envelope::from_bytes(&buffer.as_bytes(), None).expect("Couldn't parse email");
|
2019-11-28 18:52:12 +02:00
|
|
|
eprintln!("Env is {:#?}", env);
|
|
|
|
eprintln!("{:?}", env.body_bytes(buffer.as_bytes()));
|
2019-06-10 15:38:25 +03:00
|
|
|
} else {
|
|
|
|
println!("it's not a file");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Ok(())
|
|
|
|
}
|