@@ -61,16 +61,30 @@ fn send_email_change_notification(
6161 name : name. to_string ( ) ,
6262 sender_email : state. sender_email . clone ( ) ,
6363 } ;
64- ( template. render ( ) . unwrap ( ) , "E-Mail-Adresse geändert" )
64+ match template. render ( ) {
65+ Ok ( body) => ( body, "E-Mail-Adresse geändert" ) ,
66+ Err ( e) => {
67+ log:: error!( "Failed to render German email change notification template for user '{}': {}" , name, e) ;
68+ return ;
69+ }
70+ }
6571 }
6672 _ => {
6773 let template = EmailChangeNotificationEn {
6874 name : name. to_string ( ) ,
6975 sender_email : state. sender_email . clone ( ) ,
7076 } ;
71- ( template. render ( ) . unwrap ( ) , "Email address changed" )
77+ match template. render ( ) {
78+ Ok ( body) => ( body, "Email address changed" ) ,
79+ Err ( e) => {
80+ log:: error!( "Failed to render English email change notification template for user '{}': {}" , name, e) ;
81+ return ;
82+ }
83+ }
7284 }
7385 } ;
86+
87+ log:: info!( "Sending email change notification to '{}' for user '{}'" , old_email, name) ;
7488 send_email ( & old_email, subject, body, & state) ;
7589 } ) ;
7690}
@@ -93,7 +107,13 @@ fn send_verification_mail(
93107 state. frontend_url, verification_id
94108 ) ,
95109 } ;
96- ( template. render ( ) . unwrap ( ) , "E-Mail-Adresse bestätigen" )
110+ match template. render ( ) {
111+ Ok ( body) => ( body, "E-Mail-Adresse bestätigen" ) ,
112+ Err ( e) => {
113+ log:: error!( "Failed to render German verification email template for user '{}': {}" , name, e) ;
114+ return ;
115+ }
116+ }
97117 }
98118 _ => {
99119 let template = crate :: routes:: auth:: register:: VerifyEmailENTemplate {
@@ -103,10 +123,17 @@ fn send_verification_mail(
103123 state. frontend_url, verification_id
104124 ) ,
105125 } ;
106- ( template. render ( ) . unwrap ( ) , "Verify email address" )
126+ match template. render ( ) {
127+ Ok ( body) => ( body, "Verify email address" ) ,
128+ Err ( e) => {
129+ log:: error!( "Failed to render English verification email template for user '{}': {}" , name, e) ;
130+ return ;
131+ }
132+ }
107133 }
108134 } ;
109135
136+ log:: info!( "Sending verification email to '{}' for user '{}'" , email, name) ;
110137 send_email ( & email, subject, body, & state) ;
111138 } ) ;
112139}
0 commit comments