11package kattsyn .dev .rentplace .services .impl ;
22
3+ import kattsyn .dev .rentplace .exceptions .EmailException ;
34import kattsyn .dev .rentplace .services .EmailService ;
45import lombok .RequiredArgsConstructor ;
56import lombok .extern .slf4j .Slf4j ;
@@ -16,17 +17,21 @@ public class EmailServiceImpl implements EmailService {
1617
1718 @ Override
1819 public void sendVerificationCode (String email , String code ) {
19- log .info ("Sending verification code to " + email );
20- SimpleMailMessage message = new SimpleMailMessage ();
20+ try {
21+ log .info ("Sending verification code to {}" , email );
22+ SimpleMailMessage message = new SimpleMailMessage ();
2123
22- message .setTo (email );
23- message .setSubject ("Код подтверждения" );
24- String text = String .format (
25- "Здравствуйте!\n \n Ваш код подтверждения для регистрации: %s\n \n С уважением,\n Команда rentplace" ,
26- code
27- );
28- message .setText (text );
29- mailSender .send (message );
30- log .info ("Verification code should be sent" );
24+ message .setTo (email );
25+ message .setSubject ("Код подтверждения" );
26+ String text = String .format (
27+ "Здравствуйте!\n \n Ваш код подтверждения для регистрации: %s\n \n С уважением,\n Команда rentplace" ,
28+ code
29+ );
30+ message .setText (text );
31+ mailSender .send (message );
32+ log .info ("Verification code should be sent" );
33+ } catch (Exception e ) {
34+ throw new EmailException ("JavaMail error: " + e .getMessage ());
35+ }
3136 }
3237}
0 commit comments