[package]
name = "sendemail"
version = "0.1.0"
edition = "2024"
authors = ["alejo.co@proton.me"]
description = "A Rust CLI tool for sending templated HTML emails via SMTP with batch processing, mail merge, and multi-profile support."
license = "GPL-3.0"
repository = "https://github.com/alejo-c/sendemail"
readme = "README.md"
keywords = ["email", "smtp", "cli", "mail-merge", "batch"]
categories = ["command-line-utilities", "email"]
[dependencies]
anyhow = "1.0"
chrono = { version = "0.4.42", features = ["serde"] }
clap = { version = "4.5.40", features = ["derive"], optional = true }
csv = "1.4.0"
handlebars = "4.5"
lettre = { version = "0.11", features = [
"smtp-transport",
"rustls-tls",
"builder",
] }
mime_guess = "2.0.5"
rpassword = { version = "7.4.0", optional = true }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
toml = "0.8"
[features]
default = []
bin-deps = ["dep:clap", "dep:rpassword"]
[[bin]]
name = "sendemail"
path = "src/main.rs"
required-features = ["bin-deps"]
[profile.release]
opt-level = "s"
lto = true
codegen-units = 1
panic = "abort"
strip = true