[package] name = "holzleitner-mailclient" version = "0.1.0" edition = "2021" description = "Pollt die noch nicht versendeten Belegnummern vom Holzleitner-Backend und stößt ERPFRAME.EXE an (das die Mails verschickt). Läuft als langlaufender Prozess unter Windows." [[bin]] name = "holzleitner-mailclient" path = "src/main.rs" [dependencies] tokio = { version = "1", features = ["rt-multi-thread", "macros", "time", "signal", "process"] } # rustls statt OpenSSL → keine C/OpenSSL-Abhängigkeit, einfacher für Windows-Builds. reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] } serde = { version = "1", features = ["derive"] } serde_json = "1" chrono = "0.4" anyhow = "1" # Windows-Dienst-Integration (SCM). Nur unter Windows kompiliert; auf anderen # Plattformen (z. B. Mac für den Kompiliertest) wird das Modul ausgeblendet. [target.'cfg(windows)'.dependencies] windows-service = "0.6" [profile.release] strip = true lto = true