From 5bedba4b241d3a7fe26d0a8c7f0f1974d8d4bd6e Mon Sep 17 00:00:00 2001 From: Alexis Mousset Date: Tue, 6 Oct 2015 18:42:23 +0200 Subject: [PATCH] Use Tm::rfc822z to support local timezones (workaround for time crate incomplete feature) --- src/email.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/email.rs b/src/email.rs index d170f01..6df81dc 100644 --- a/src/email.rs +++ b/src/email.rs @@ -166,7 +166,7 @@ impl EmailBuilder { /// Adds a `Date` header with the given date pub fn date(mut self, date: &Tm) -> EmailBuilder { - self.insert_header(("Date", Tm::rfc822(date).to_string().as_ref())); + self.insert_header(("Date", Tm::rfc822z(date).to_string().as_ref())); self.date_issued = true; self } @@ -174,7 +174,7 @@ impl EmailBuilder { /// Build the Email pub fn build(mut self) -> Email { if !self.date_issued { - self.insert_header(("Date", Tm::rfc822(&now()).to_string().as_ref())); + self.insert_header(("Date", Tm::rfc822z(&now()).to_string().as_ref())); } self.content.message.update_headers(); self.content @@ -318,7 +318,7 @@ mod test { assert_eq!( format!("{}", email), format!("Message-ID: <{}@rust-smtp>\r\nTo: \r\nFrom: \r\nCc: \"Alias\" \r\nReply-To: \r\nSender: \r\nDate: {}\r\nSubject: Hello\r\nX-test: value\r\n\r\nHello World!\r\n", - email.message_id().unwrap(), date_now.rfc822()) + email.message_id().unwrap(), date_now.rfc822z()) ); }