Class MailManager

java.lang.Object
deu.cse.spring_webmail.mail.service.MailManager

@Service public class MailManager extends Object
메일 관련 비즈니스 로직을 처리하는 클래스
  • Field Details

  • Constructor Details

    • MailManager

      public MailManager()
  • Method Details

    • moveMail

      public void moveMail(String userName, Long mailId, MailBoxType toMailBox, MailBoxType fromMailBox) throws jakarta.mail.MessagingException, GeneralSecurityException
      메일 보관함을 이동하는 메소드 (예: 스팸메일함 -> 받은메일함)
      Parameters:
      userName - 사용자 아이디
      mailId - 메일 아이디
      toMailBox - 이동할 메일함
      fromMailBox - 이전 메일함
      Throws:
      jakarta.mail.MessagingException
      GeneralSecurityException
    • deleteMail

      @Transactional public void deleteMail(String userName, MailBoxType toMailBox, Long mailId)
      메일을 삭제하는 메소드 (휴지통에서 삭제 시 해당 메소드 호출)
      Parameters:
      userName - 사용자 아이디
      toMailBox - 삭제할 메일함
      mailId - 메일 아이디