NCBACK-25
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-01-23 16:09:51 +07:00
parent d1b5b6eb5c
commit 4560925183
5 changed files with 40 additions and 25 deletions
@@ -1,5 +1,6 @@
package ru.soune.nocopy.service.mail;
import jakarta.mail.MessagingException;
import jakarta.mail.internet.MimeMessage;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -37,25 +38,20 @@ public class EmailService {
@Value("${app.email.verification.user}")
private String user;
public void sendVerificationEmail(User user, String code) {
try {
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
public void sendVerificationEmail(User user, String code) throws MessagingException, IOException {
MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
helper.setFrom(standartAdressFrom);
helper.setTo(user.getEmail());
helper.setSubject(standartSubject);
helper.setFrom(standartAdressFrom);
helper.setTo(user.getEmail());
helper.setSubject(standartSubject);
String htmlContent = loadAndProcessTemplate(user.getFullName(), code);
helper.setText(htmlContent, true);
String htmlContent = loadAndProcessTemplate(user.getFullName(), code);
helper.setText(htmlContent, true);
mailSender.send(message);
mailSender.send(message);
log.info("Email sent to: {}", user.getEmail());
} catch (Exception e) {
log.error("Failed to send email: {}", e.getMessage());
}
log.info("Email sent to: {}", user.getEmail());
}
@Transactional