summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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({