testing: add server_port to IMAP shell app, imapconn
parent
ee82ae175a
commit
d007ef7e00
|
@ -8,28 +8,34 @@ use melib::Result;
|
||||||
|
|
||||||
fn main() -> Result<()> {
|
fn main() -> Result<()> {
|
||||||
let mut args = std::env::args().skip(1).collect::<Vec<String>>();
|
let mut args = std::env::args().skip(1).collect::<Vec<String>>();
|
||||||
if args.len() != 3 {
|
if args.len() != 4 {
|
||||||
eprintln!("Usage: imap_conn server_hostname server_username server_password");
|
eprintln!("Usage: imap_conn server_hostname server_username server_password server_port");
|
||||||
std::process::exit(1);
|
std::process::exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
let (a, b, c) = (
|
let (a, b, c, d) = (
|
||||||
std::mem::replace(&mut args[0], String::new()),
|
std::mem::replace(&mut args[0], String::new()),
|
||||||
std::mem::replace(&mut args[1], String::new()),
|
std::mem::replace(&mut args[1], String::new()),
|
||||||
std::mem::replace(&mut args[2], String::new()),
|
std::mem::replace(&mut args[2], String::new()),
|
||||||
|
std::mem::replace(&mut args[3], String::new()),
|
||||||
);
|
);
|
||||||
let set = AccountSettings {
|
let set = AccountSettings {
|
||||||
extra: [
|
extra: [
|
||||||
("server_hostname".to_string(), a),
|
("server_hostname".to_string(), a),
|
||||||
("server_username".to_string(), b),
|
("server_username".to_string(), b),
|
||||||
("server_password".to_string(), c),
|
("server_password".to_string(), c),
|
||||||
|
("server_port".to_string(), d),
|
||||||
|
(
|
||||||
|
"danger_accept_invalid_certs".to_string(),
|
||||||
|
"true".to_string(),
|
||||||
|
),
|
||||||
]
|
]
|
||||||
.iter()
|
.iter()
|
||||||
.cloned()
|
.cloned()
|
||||||
.collect(),
|
.collect(),
|
||||||
..Default::default()
|
..Default::default()
|
||||||
};
|
};
|
||||||
let mut imap = ImapType::new(&set);
|
let mut imap = ImapType::new(&set, Box::new(|_| true));
|
||||||
imap.shell();
|
imap.shell();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue