NotificationService.java
package com.student_loan.service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.stereotype.Service;
@Service
public class NotificationService {
@Autowired
private JavaMailSender mailSender;
//Logger
private static final Logger logger = LoggerFactory.getLogger(NotificationService.class);
public void enviarCorreo(String destinatario, String asunto, String cuerpo) {
SimpleMailMessage mensaje = new SimpleMailMessage();
mensaje.setTo(destinatario);
mensaje.setSubject(asunto);
mensaje.setText(cuerpo);
try {
mailSender.send(mensaje);
} catch (Exception e) {
logger.error("Error al enviar el correo: " + e.getMessage());
}
}
}