From 317d1a78fbaaadef20d6b715a9525fb35721b76e Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Sun, 13 Sep 2020 11:31:31 +0200 Subject: [PATCH] src/tools/email.rs: avoid chrono dependency --- proxmox/src/tools/email.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/proxmox/src/tools/email.rs b/proxmox/src/tools/email.rs index 7c665b28..97884f61 100644 --- a/proxmox/src/tools/email.rs +++ b/proxmox/src/tools/email.rs @@ -2,7 +2,6 @@ use crate::tools::time::time; use anyhow::{bail, Error}; -use chrono::{DateTime, Local}; use std::io::Write; use std::process::{Command, Stdio}; @@ -37,7 +36,7 @@ pub fn sendmail( let recipients = mailto.join(","); let author = author.unwrap_or("Proxmox Backup Server"); - let now: DateTime = Local::now(); + let now = crate::tools::time::time()?; let mut sendmail_process = match Command::new("/usr/sbin/sendmail") .arg("-B") @@ -76,7 +75,9 @@ pub fn sendmail( } body.push_str(&format!("From: {} <{}>\n", author, mailfrom)); body.push_str(&format!("To: {}\n", &recipients)); - body.push_str(&format!("Date: {}\n", now.to_rfc2822())); + let localtime = crate::tools::time::localtime(now)?; + let rfc2822_date = crate::tools::time::strftime("%a, %d %b %Y %T %z", &localtime)?; + body.push_str(&format!("Date: {}\n", rfc2822_date)); if is_multipart { body.push('\n'); body.push_str("This is a multi-part message in MIME format.\n");