mirror of
https://git.proxmox.com/git/proxmox
synced 2025-08-07 15:32:57 +00:00
src/tools/email.rs: avoid chrono dependency
This commit is contained in:
parent
8405dd740c
commit
317d1a78fb
@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
use crate::tools::time::time;
|
use crate::tools::time::time;
|
||||||
use anyhow::{bail, Error};
|
use anyhow::{bail, Error};
|
||||||
use chrono::{DateTime, Local};
|
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::process::{Command, Stdio};
|
use std::process::{Command, Stdio};
|
||||||
|
|
||||||
@ -37,7 +36,7 @@ pub fn sendmail(
|
|||||||
let recipients = mailto.join(",");
|
let recipients = mailto.join(",");
|
||||||
let author = author.unwrap_or("Proxmox Backup Server");
|
let author = author.unwrap_or("Proxmox Backup Server");
|
||||||
|
|
||||||
let now: DateTime<Local> = Local::now();
|
let now = crate::tools::time::time()?;
|
||||||
|
|
||||||
let mut sendmail_process = match Command::new("/usr/sbin/sendmail")
|
let mut sendmail_process = match Command::new("/usr/sbin/sendmail")
|
||||||
.arg("-B")
|
.arg("-B")
|
||||||
@ -76,7 +75,9 @@ pub fn sendmail(
|
|||||||
}
|
}
|
||||||
body.push_str(&format!("From: {} <{}>\n", author, mailfrom));
|
body.push_str(&format!("From: {} <{}>\n", author, mailfrom));
|
||||||
body.push_str(&format!("To: {}\n", &recipients));
|
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 {
|
if is_multipart {
|
||||||
body.push('\n');
|
body.push('\n');
|
||||||
body.push_str("This is a multi-part message in MIME format.\n");
|
body.push_str("This is a multi-part message in MIME format.\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user