summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-05-02 13:20:54 +0200
committerMatthias Beyer <mail@beyermatthias.de>2020-06-01 14:02:08 +0200
commit34f9bd187ce830e778fbb66035668845b19593dd (patch)
treee06dd7a325c6ee40aa457cb897f282dfa6e113e9
parent7dbbf90493c1922576d80f4debdd7063d43b4561 (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.rs8
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({