From 34f9bd187ce830e778fbb66035668845b19593dd Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 2 May 2020 13:20:54 +0200 Subject: Add helpers that mark whether cc/bcc is set Signed-off-by: Matthias Beyer --- bin/domain/imag-mail/src/new.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/domain/imag-mail/src/new.rs b/bin/domain/imag-mail/src/new.rs index 21930815..e70266d3 100644 --- a/bin/domain/imag-mail/src/new.rs +++ b/bin/domain/imag-mail/src/new.rs @@ -160,14 +160,22 @@ fn mk_processed_template(rt: &Runtime, scmd: &ArgMatches, config: &MailConfig) - if let Some(in_reply_to) = scmd.value_of("in-reply-to").map(String::from) { hb_data.insert(String::from("is_in_reply_to") , HandlebarsData::Bool(true)); hb_data.insert(String::from("in_reply_to") , HandlebarsData::Str(in_reply_to)); + } else { + hb_data.insert(String::from("is_in_reply_to") , HandlebarsData::Bool(false)); } if let Some(cc) = scmd.value_of("cc").map(String::from) { + hb_data.insert(String::from("has_cc") , HandlebarsData::Bool(true)); hb_data.insert(String::from("cc") , HandlebarsData::Str(cc)); + } else { + hb_data.insert(String::from("has_cc") , HandlebarsData::Bool(false)); } if let Some(bcc) = scmd.value_of("bcc").map(String::from) { + hb_data.insert(String::from("has_bcc") , HandlebarsData::Bool(true)); hb_data.insert(String::from("bcc") , HandlebarsData::Str(bcc)); + } else { + hb_data.insert(String::from("has_bcc") , HandlebarsData::Bool(false)); } hb_data.insert(String::from("subject"), HandlebarsData::Str({ -- cgit v1.2.3