sync: mailcore 0.2.1-beta

This commit is contained in:
Eugen Kaparulin
2026-06-22 21:54:48 +03:00
parent c76d1197d0
commit c48a14d4e8
10 changed files with 827 additions and 130 deletions

View File

@@ -1,5 +1,6 @@
use mailcore::dns::discover_mail_server;
use mailcore::imap::ImapClient;
use mailcore::types::AuthCredential;
use std::io::{self, Write};
#[tokio::main]
@@ -27,12 +28,16 @@ async fn main() {
io::stdout().flush().unwrap();
let mut password = String::new();
io::stdin().read_line(&mut password).unwrap();
let password = password.trim();
let password = password.trim().to_string();
let mut client = ImapClient::new(config, email.to_string());
let mut client = ImapClient::new(
config,
email.to_string(),
AuthCredential::Password(password),
);
println!("Connecting...");
match client.connect(password).await {
match client.connect().await {
Ok(_) => {
println!("✓ Connected and authenticated successfully!");