diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-05-02 13:20:54 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-06-01 14:02:08 +0200 |
commit | 34f9bd187ce830e778fbb66035668845b19593dd (patch) | |
tree | e06dd7a325c6ee40aa457cb897f282dfa6e113e9 | |
parent | 7dbbf90493c1922576d80f4debdd7063d43b4561 (diff) |
Add helpers that mark whether cc/bcc is set
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-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({ |