NCBACK-33 add email send
Test Workflow / test (push) Successful in 2s

This commit is contained in:
vladp
2026-01-19 19:26:59 +07:00
parent 4704f780e5
commit 4a8e561258
6 changed files with 62 additions and 258 deletions
@@ -4,6 +4,7 @@ import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.io.ClassPathResource;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
@@ -35,16 +36,17 @@ public class EmailService {
helper.setFrom("NO COPY <noreply@nocopy.com>");
helper.setTo(user.getEmail());
helper.setSubject("NO COPY - Подтверждение email адреса");
helper.setSubject("NO COPY - Подтверждение email");
String htmlContent = loadAndProcessTemplate(user.getFullName(), code);
helper.setText(htmlContent, true);
mailSender.send(message);
} catch (MessagingException | IOException e) {
log.error("Fail send email: " + e.getMessage());
log.info("Email sent to: {}", user.getEmail());
} catch (Exception e) {
log.error("Failed to send email: {}", e.getMessage());
}
}