diff options
-rw-r--r-- | bin/domain/imag-mail/src/new.rs | 8 |
1 files changed, 8 insertions, 0 deletions
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({ |