- Add smtp.rs with send_email using lettre; supports none/starttls/smtps - Replace use_tls: bool with TlsMode enum in SmtpConfig for explicit port 465 (SMTPS) support - Add SMTP_IO_TIMEOUT (15s) for socket I/O and SMTP_WALL_TIMEOUT (30s) covering DNS + connect - Spawn SMTP send on a dedicated thread so the IMAP worker thread is never blocked - Update config.toml.example with tls_mode documentation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
19 lines
No EOL
434 B
TOML
19 lines
No EOL
434 B
TOML
[package]
|
|
name = "tuimail"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
ratatui = "0.30"
|
|
crossterm = "0.29"
|
|
imap = "2.4"
|
|
native-tls = "0.2"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
toml = "1.0"
|
|
chrono = "0.4"
|
|
mailparse = "0.15"
|
|
fast_html2md = "0.0"
|
|
tui-markdown = "0.3"
|
|
quoted_printable = "0.5"
|
|
regex = "1"
|
|
lettre = { version = "0.11", default-features = false, features = ["smtp-transport", "native-tls", "builder"] } |