package org.egl_cepgl.pm.service;

import lombok.Getter;
import lombok.Setter;
import lombok.extern.slf4j.Slf4j;
import org.egl_cepgl.pm.dto.SimpleEmailDto;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

//@Slf4j
//@Service
//public class EmailSendService
//{
//    private static final Logger LOGGER = LoggerFactory.getLogger(EmailSendService.class);
//
//    private final JavaMailSender javaMailSender;
//
//    @Value("${spring.mail.username}")
//    private String sender;
//
//    public EmailSendService(JavaMailSender javaMailSender) {
//        this.javaMailSender = javaMailSender;
//    }
//
//    public void sendSimpleMail(SimpleEmailDto details) throws Exception
//    {
//        try {
//            SimpleMailMessage mailMessage= new SimpleMailMessage();
//            mailMessage.setFrom(sender);
//            mailMessage.setTo(details.getRecipient());
//            mailMessage.setText(details.getEmailBody());
//            mailMessage.setSubject(details.getEmailSubject());
//            javaMailSender.send(mailMessage);
//        }catch (Exception exception) {
//            log.error("ERRORRR:"+exception.getMessage());
//            LOGGER.error("error while sending the mail");
//            throw new Exception("error while sending the mail : "
//                    + exception.getMessage());
//        }
//    }
//}
