@@ -32,19 +32,19 @@ static EMAIL_ENV: LazyLock<Environment<'static>> = LazyLock::new(|| {
32
32
let email_name = dir_name. to_str ( ) ;
33
33
let email_name = email_name. expect ( "Invalid UTF-8 in email template directory name" ) ;
34
34
35
- // Load subject.txt file
36
- let subject_path = entry. path ( ) . join ( "subject.txt" ) ;
35
+ // Load subject.txt.j2 file
36
+ let subject_path = entry. path ( ) . join ( "subject.txt.j2 " ) ;
37
37
let subject_contents = std:: fs:: read_to_string ( & subject_path)
38
38
. expect ( & format ! ( "Failed to read subject template for {email_name}" ) ) ;
39
- let filename = format ! ( "{}/subject.txt" , email_name) ;
39
+ let filename = format ! ( "{}/subject.txt.j2 " , email_name) ;
40
40
env. add_template_owned ( filename, subject_contents)
41
41
. expect ( "Failed to add subject template" ) ;
42
42
43
- // Load body.txt file
44
- let body_path = entry. path ( ) . join ( "body.txt" ) ;
43
+ // Load body.txt.j2 file
44
+ let body_path = entry. path ( ) . join ( "body.txt.j2 " ) ;
45
45
let body_contents = std:: fs:: read_to_string ( & body_path)
46
46
. expect ( & format ! ( "Failed to read body template for {email_name}" ) ) ;
47
- let filename = format ! ( "{}/body.txt" , email_name) ;
47
+ let filename = format ! ( "{}/body.txt.j2 " , email_name) ;
48
48
env. add_template_owned ( filename, body_contents)
49
49
. expect ( "Failed to add body template" ) ;
50
50
}
@@ -70,8 +70,8 @@ impl EmailMessage {
70
70
template_name : & str ,
71
71
context : impl Serialize ,
72
72
) -> Result < Self , minijinja:: Error > {
73
- let subject = render_template ( & format ! ( "{}/subject.txt" , template_name) , & context) ?;
74
- let body_text = render_template ( & format ! ( "{}/body.txt" , template_name) , context) ?;
73
+ let subject = render_template ( & format ! ( "{}/subject.txt.j2 " , template_name) , & context) ?;
74
+ let body_text = render_template ( & format ! ( "{}/body.txt.j2 " , template_name) , context) ?;
75
75
76
76
Ok ( EmailMessage { subject, body_text } )
77
77
}
0 commit comments